/* Test for in C99. */ /* Origin: Matt Austern /* { dg-do preprocess { target c99_runtime } } */ /* { dg-options "-std=iso9899:1999" } */ /* { dg-add-options c99_runtime } */ /* Test that tgmath defines the macros it's supposed to. */ #include #ifndef acos #error acos undefined #endif #ifndef asin #error asin undefined #endif #ifndef atan #error atan undefined #endif #ifndef acosh #error acosh undefined #endif #ifndef asinh #error asinh undefined #endif #ifndef atanh #error atanh undefined #endif #ifndef cos #error cos undefined #endif #ifndef sin #error sin undefined #endif #ifndef tan #error tan undefined #endif #ifndef cosh #error cosh undefined #endif #ifndef sinh #error sinh undefined #endif #ifndef tanh #error tanh undefined #endif #ifndef exp #error exp undefined #endif #ifndef log #error log undefined #endif #ifndef pow #error pow undefined #endif #ifndef sqrt #error sqrt undefined #endif #ifndef fabs #error fabs undefined #endif #ifndef atan2 #error atan2 undefined #endif #ifndef cbrt #error cbrt undefined #endif #ifndef ceil #error ceil undefined #endif #ifndef copysign #error copysign undefined #endif #ifndef erf #error erf undefined #endif #ifndef erfc #error erfc undefined #endif #ifndef exp2 #error exp2 undefined #endif #ifndef expm1 #error expm1 undefined #endif #ifndef fdim #error fdim undefined #endif #ifndef floor #error floor undefined #endif #ifndef fma #error fma undefined #endif #ifndef fmax #error fmax undefined #endif #ifndef fmin #error fmin undefined #endif #ifndef fmod #error fmod undefined #endif #ifndef frexp #error frexp undefined #endif #ifndef hypot #error hypot undefined #endif #ifndef ilogb #error ilogb undefined #endif #ifndef ldexp #error ldexp undefined #endif #ifndef lgamma #error lgamma undefined #endif #ifndef llrint #error llrint undefined #endif #ifndef llround #error llround undefined #endif #ifndef log10 #error log10 undefined #endif #ifndef log1p #error log1p undefined #endif #ifndef log2 #error log2 undefined #endif #ifndef logb #error logb undefined #endif #ifndef lrint #error lrint undefined #endif #ifndef lround #error lround undefined #endif #ifndef nearbyint #error nearbyint undefined #endif #ifndef nextafter #error nextafter undefined #endif #ifndef nexttoward #error nexttoward undefined #endif #ifndef remainder #error remainder undefined #endif #ifndef remquo #error remquo undefined #endif #ifndef rint #error rint undefined #endif #ifndef round #error round undefined #endif #ifndef scalbn #error scalbn undefined #endif #ifndef scalbln #error scalbln undefined #endif #ifndef tgamma #error tgamma undefined #endif #ifndef trunc #error trunc undefined #endif #ifndef carg #error carg undefined #endif #ifndef cimag #error cimag undefined #endif #ifndef conj #error conj undefined #endif #ifndef cproj #error cproj undefined #endif #ifndef creal #error creal undefined #endif