ISO IEC 29124:2010 pdf – lnformation technology – Programminglanguages, their environments and system software interfaces- Extensionsto the C++ Library to support mathematical special functions.
7.1 Pnddined macro name Imacro.prel
I The following macro name shall be conditionally defined by the implementation:
__STDQP.jlATh..SPECJW(CS__ The saluc 20 1003L. intended to indicate conformance to this Intenialional Standard.2 7.2 ther-defined macro name
I The functions declared a defined in Clause Sure nut declared a defined by their respective headers if ,.STDCPtWANLKATh.JPEC_FUNCS__ is defined as a niacro that expands to the integer constant 0 at the point in the source file where the appropriate header is included.
2 The functions declared or defined in Clause Rare declared and defined by their respective headers if ,….STDCPPJIANL.KAT&SPEC_FUNCS__ is defined as a macro that expands to the integer constant 1 a the point in the source file where the appropriate header is included.
3 It is implementation-defined whether the functiots declared a defined in Clause 8 are declared or defined by their respective headers if __STDCPP_WAN’LKATh_SPEC_FUNCS__ is defined as a macro that espands to an integer constant other than 0 or I at the point in the source file where the appropriate header is included.
3 It is implementation-defined whether the functions declared or defined in Clause 8 are declared a dehned by their respective healers if __STDCPPWANTJ’LATh_SPECJWtCS_ is not defined as a macrn al the point in the source file whew the appropriate header is included.
$ Within a preprocessing translation unit. __STDCPP_WANT_PIATH_SPEC_FUNC’S__ either shall be nowhere defined as a macro, a eLse shall be defined identically for all inclusions of any headers from Clause 8. If __STDCPP_WAJIT_PtATh_SPEC_FUNCS__ is defined differently for any such inclusion, the implementation shall issue a diagnotaic as if a prepmees.sor error directive were used.