Index: gcc/ChangeLog
[gcc.git] / gcc / testsuite / gcc.dg / c99-tgmath-1.c
1 /* Test for <tgmath.h> in C99. */
2 /* Origin: Matt Austern <austern@apple.com>
3 /* { dg-do preprocess } */
4 /* { dg-options "-std=iso9899:1999" } */
5
6 /* Test that tgmath defines the macros it's supposed to. */
7 #include <tgmath.h>
8
9 #ifndef acos
10 #error acos undefined
11 #endif
12
13 #ifndef asin
14 #error asin undefined
15 #endif
16
17 #ifndef atan
18 #error atan undefined
19 #endif
20
21 #ifndef acosh
22 #error acosh undefined
23 #endif
24
25 #ifndef asinh
26 #error asinh undefined
27 #endif
28
29 #ifndef atanh
30 #error atanh undefined
31 #endif
32
33 #ifndef cos
34 #error cos undefined
35 #endif
36
37 #ifndef sin
38 #error sin undefined
39 #endif
40
41 #ifndef tan
42 #error tan undefined
43 #endif
44
45 #ifndef cosh
46 #error cosh undefined
47 #endif
48
49 #ifndef sinh
50 #error sinh undefined
51 #endif
52
53 #ifndef tanh
54 #error tanh undefined
55 #endif
56
57 #ifndef exp
58 #error exp undefined
59 #endif
60
61 #ifndef log
62 #error log undefined
63 #endif
64
65 #ifndef pow
66 #error pow undefined
67 #endif
68
69 #ifndef sqrt
70 #error sqrt undefined
71 #endif
72
73 #ifndef fabs
74 #error fabs undefined
75 #endif
76
77 #ifndef atan2
78 #error atan2 undefined
79 #endif
80
81 #ifndef cbrt
82 #error cbrt undefined
83 #endif
84
85 #ifndef ceil
86 #error ceil undefined
87 #endif
88
89 #ifndef copysign
90 #error copysign undefined
91 #endif
92
93 #ifndef erf
94 #error erf undefined
95 #endif
96
97 #ifndef erfc
98 #error erfc undefined
99 #endif
100
101 #ifndef exp2
102 #error exp2 undefined
103 #endif
104
105 #ifndef expm1
106 #error expm1 undefined
107 #endif
108
109 #ifndef fdim
110 #error fdim undefined
111 #endif
112
113 #ifndef floor
114 #error floor undefined
115 #endif
116
117 #ifndef fma
118 #error fma undefined
119 #endif
120
121 #ifndef fmax
122 #error fmax undefined
123 #endif
124
125 #ifndef fmin
126 #error fmin undefined
127 #endif
128
129 #ifndef fmod
130 #error fmod undefined
131 #endif
132
133 #ifndef frexp
134 #error frexp undefined
135 #endif
136
137 #ifndef hypot
138 #error hypot undefined
139 #endif
140
141 #ifndef ilogb
142 #error ilogb undefined
143 #endif
144
145 #ifndef ldexp
146 #error ldexp undefined
147 #endif
148
149 #ifndef lgamma
150 #error lgamma undefined
151 #endif
152
153 #ifndef llrint
154 #error llrint undefined
155 #endif
156
157 #ifndef llround
158 #error llround undefined
159 #endif
160
161 #ifndef log10
162 #error log10 undefined
163 #endif
164
165 #ifndef log1p
166 #error log1p undefined
167 #endif
168
169 #ifndef log2
170 #error log2 undefined
171 #endif
172
173 #ifndef logb
174 #error logb undefined
175 #endif
176
177 #ifndef lrint
178 #error lrint undefined
179 #endif
180
181 #ifndef lround
182 #error lround undefined
183 #endif
184
185 #ifndef nearbyint
186 #error nearbyint undefined
187 #endif
188
189 #ifndef nextafter
190 #error nextafter undefined
191 #endif
192
193 #ifndef nexttoward
194 #error nexttoward undefined
195 #endif
196
197 #ifndef remainder
198 #error remainder undefined
199 #endif
200
201 #ifndef remquo
202 #error remquo undefined
203 #endif
204
205 #ifndef rint
206 #error rint undefined
207 #endif
208
209 #ifndef round
210 #error round undefined
211 #endif
212
213 #ifndef scalbn
214 #error scalbn undefined
215 #endif
216
217 #ifndef scalbln
218 #error scalbln undefined
219 #endif
220
221 #ifndef tgamma
222 #error tgamma undefined
223 #endif
224
225 #ifndef trunc
226 #error trunc undefined
227 #endif
228
229 #ifndef carg
230 #error carg undefined
231 #endif
232
233 #ifndef cimag
234 #error cimag undefined
235 #endif
236
237 #ifndef conj
238 #error conj undefined
239 #endif
240
241 #ifndef cproj
242 #error cproj undefined
243 #endif
244
245 #ifndef creal
246 #error creal undefined
247 #endif