/* Do a smoke test of the C Standard headers. * Many platforms do not support all the C Standard headers. */ #include #ifndef __DMC__ // D:\a\1\s\tools\dm\include\complex.h(105): Deprecation: use of complex type `cdouble` is deprecated, use `std.complex.Complex!(double)` instead #include #endif #include #include #ifndef _MSC_VER // C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt\fenv.h(68): Error: variable `stdcheaders._Fenv1` extern symbols cannot have initializers #include #endif #include #include #include #include #include #ifndef __APPLE__ // /Applications/Xcode-14.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/tgmath.h(39): Error: named parameter required before `...` #include float x = NAN; #endif #ifndef _MSC_VER // setjmp.h(51): Error: missing tag `identifier` after `struct #include #endif #include #ifndef __DMC__ // no stdalign.h #include #endif #include #ifndef __DMC__ // no stdatomic.h #ifndef __linux__ #ifndef _MSC_VER #ifndef __APPLE__ // /Applications/Xcode-14.2.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/14.0.0/include/stdatomic.h(80): Error: type-specifier is missing #include #endif #endif #endif #endif #include #include #include #include #ifndef _MSC_VER // ucrt\corecrt_malloc.h(58): Error: extended-decl-modifier expected #include #endif #ifndef __DMC__ // no stdnoreturn.h #include #endif #include #ifndef __DMC__ // no tgmath.h #ifndef _MSC_VER // C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt\tgmath.h(33): Error: no type for declarator before `)` #ifndef __APPLE__ // /Applications/Xcode-14.2.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/tgmath.h(39): Error: named parameter required before `...` #if !(defined(__linux__) && defined(__aarch64__)) // /tmp/clang/lib/clang/15.0.3/include/tgmath.h(34): Error: named parameter required before `...` #include #endif #endif #endif #endif #ifndef __DMC__ #ifndef __linux__ #ifndef __APPLE__ #ifndef _MSC_VER #include #endif #endif #endif #endif #include #ifndef __DMC__ // no uchar.h #ifndef __APPLE__ // no uchar.h #include #endif #endif #include #ifndef __DMC__ // wctype.h(102): Error: unterminated string constant starting at #defines(780) #include #endif