Lines Matching refs:value
102 static_assert((std::is_same<decltype(abs((float)0)), float>::value), ""); in test_abs()
103 static_assert((std::is_same<decltype(abs((double)0)), double>::value), ""); in test_abs()
104 static_assert((std::is_same<decltype(abs((long double)0)), long double>::value), ""); in test_abs()
105 static_assert((std::is_same<decltype(abs(Ambiguous())), Ambiguous>::value), ""); in test_abs()
111 static_assert((std::is_same<decltype(acos((float)0)), float>::value), ""); in test_acos()
112 static_assert((std::is_same<decltype(acos((bool)0)), double>::value), ""); in test_acos()
113 static_assert((std::is_same<decltype(acos((unsigned short)0)), double>::value), ""); in test_acos()
114 static_assert((std::is_same<decltype(acos((int)0)), double>::value), ""); in test_acos()
115 static_assert((std::is_same<decltype(acos((unsigned int)0)), double>::value), ""); in test_acos()
116 static_assert((std::is_same<decltype(acos((long)0)), double>::value), ""); in test_acos()
117 static_assert((std::is_same<decltype(acos((unsigned long)0)), double>::value), ""); in test_acos()
118 static_assert((std::is_same<decltype(acos((long long)0)), double>::value), ""); in test_acos()
119 static_assert((std::is_same<decltype(acos((unsigned long long)0)), double>::value), ""); in test_acos()
120 static_assert((std::is_same<decltype(acos((double)0)), double>::value), ""); in test_acos()
121 static_assert((std::is_same<decltype(acos((long double)0)), long double>::value), ""); in test_acos()
122 static_assert((std::is_same<decltype(acosf(0)), float>::value), ""); in test_acos()
123 static_assert((std::is_same<decltype(acosl(0)), long double>::value), ""); in test_acos()
124 static_assert((std::is_same<decltype(acos(Ambiguous())), Ambiguous>::value), ""); in test_acos()
130 static_assert((std::is_same<decltype(asin((float)0)), float>::value), ""); in test_asin()
131 static_assert((std::is_same<decltype(asin((bool)0)), double>::value), ""); in test_asin()
132 static_assert((std::is_same<decltype(asin((unsigned short)0)), double>::value), ""); in test_asin()
133 static_assert((std::is_same<decltype(asin((int)0)), double>::value), ""); in test_asin()
134 static_assert((std::is_same<decltype(asin((unsigned int)0)), double>::value), ""); in test_asin()
135 static_assert((std::is_same<decltype(asin((long)0)), double>::value), ""); in test_asin()
136 static_assert((std::is_same<decltype(asin((unsigned long)0)), double>::value), ""); in test_asin()
137 static_assert((std::is_same<decltype(asin((long long)0)), double>::value), ""); in test_asin()
138 static_assert((std::is_same<decltype(asin((unsigned long long)0)), double>::value), ""); in test_asin()
139 static_assert((std::is_same<decltype(asin((double)0)), double>::value), ""); in test_asin()
140 static_assert((std::is_same<decltype(asin((long double)0)), long double>::value), ""); in test_asin()
141 static_assert((std::is_same<decltype(asinf(0)), float>::value), ""); in test_asin()
142 static_assert((std::is_same<decltype(asinl(0)), long double>::value), ""); in test_asin()
143 static_assert((std::is_same<decltype(asin(Ambiguous())), Ambiguous>::value), ""); in test_asin()
149 static_assert((std::is_same<decltype(atan((float)0)), float>::value), ""); in test_atan()
150 static_assert((std::is_same<decltype(atan((bool)0)), double>::value), ""); in test_atan()
151 static_assert((std::is_same<decltype(atan((unsigned short)0)), double>::value), ""); in test_atan()
152 static_assert((std::is_same<decltype(atan((int)0)), double>::value), ""); in test_atan()
153 static_assert((std::is_same<decltype(atan((unsigned int)0)), double>::value), ""); in test_atan()
154 static_assert((std::is_same<decltype(atan((long)0)), double>::value), ""); in test_atan()
155 static_assert((std::is_same<decltype(atan((unsigned long)0)), double>::value), ""); in test_atan()
156 static_assert((std::is_same<decltype(atan((long long)0)), double>::value), ""); in test_atan()
157 static_assert((std::is_same<decltype(atan((unsigned long long)0)), double>::value), ""); in test_atan()
158 static_assert((std::is_same<decltype(atan((double)0)), double>::value), ""); in test_atan()
159 static_assert((std::is_same<decltype(atan((long double)0)), long double>::value), ""); in test_atan()
160 static_assert((std::is_same<decltype(atanf(0)), float>::value), ""); in test_atan()
161 static_assert((std::is_same<decltype(atanl(0)), long double>::value), ""); in test_atan()
162 static_assert((std::is_same<decltype(atan(Ambiguous())), Ambiguous>::value), ""); in test_atan()
168 static_assert((std::is_same<decltype(atan2((float)0, (float)0)), float>::value), ""); in test_atan2()
169 static_assert((std::is_same<decltype(atan2((bool)0, (float)0)), double>::value), ""); in test_atan2()
170 static_assert((std::is_same<decltype(atan2((unsigned short)0, (double)0)), double>::value), ""); in test_atan2()
171 static_assert((std::is_same<decltype(atan2((int)0, (long double)0)), long double>::value), ""); in test_atan2()
172 static_assert((std::is_same<decltype(atan2((float)0, (unsigned int)0)), double>::value), ""); in test_atan2()
173 static_assert((std::is_same<decltype(atan2((double)0, (long)0)), double>::value), ""); in test_atan2()
174 …_assert((std::is_same<decltype(atan2((long double)0, (unsigned long)0)), long double>::value), ""); in test_atan2()
175 static_assert((std::is_same<decltype(atan2((int)0, (long long)0)), double>::value), ""); in test_atan2()
176 … static_assert((std::is_same<decltype(atan2((int)0, (unsigned long long)0)), double>::value), ""); in test_atan2()
177 static_assert((std::is_same<decltype(atan2((double)0, (double)0)), double>::value), ""); in test_atan2()
178 …ic_assert((std::is_same<decltype(atan2((long double)0, (long double)0)), long double>::value), ""); in test_atan2()
179 static_assert((std::is_same<decltype(atan2((float)0, (double)0)), double>::value), ""); in test_atan2()
180 … static_assert((std::is_same<decltype(atan2((float)0, (long double)0)), long double>::value), ""); in test_atan2()
181 … static_assert((std::is_same<decltype(atan2((double)0, (long double)0)), long double>::value), ""); in test_atan2()
182 static_assert((std::is_same<decltype(atan2f(0,0)), float>::value), ""); in test_atan2()
183 static_assert((std::is_same<decltype(atan2l(0,0)), long double>::value), ""); in test_atan2()
184 static_assert((std::is_same<decltype(atan2((int)0, (int)0)), double>::value), ""); in test_atan2()
185 static_assert((std::is_same<decltype(atan2(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_atan2()
191 static_assert((std::is_same<decltype(ceil((float)0)), float>::value), ""); in test_ceil()
192 static_assert((std::is_same<decltype(ceil((bool)0)), double>::value), ""); in test_ceil()
193 static_assert((std::is_same<decltype(ceil((unsigned short)0)), double>::value), ""); in test_ceil()
194 static_assert((std::is_same<decltype(ceil((int)0)), double>::value), ""); in test_ceil()
195 static_assert((std::is_same<decltype(ceil((unsigned int)0)), double>::value), ""); in test_ceil()
196 static_assert((std::is_same<decltype(ceil((long)0)), double>::value), ""); in test_ceil()
197 static_assert((std::is_same<decltype(ceil((unsigned long)0)), double>::value), ""); in test_ceil()
198 static_assert((std::is_same<decltype(ceil((long long)0)), double>::value), ""); in test_ceil()
199 static_assert((std::is_same<decltype(ceil((unsigned long long)0)), double>::value), ""); in test_ceil()
200 static_assert((std::is_same<decltype(ceil((double)0)), double>::value), ""); in test_ceil()
201 static_assert((std::is_same<decltype(ceil((long double)0)), long double>::value), ""); in test_ceil()
202 static_assert((std::is_same<decltype(ceilf(0)), float>::value), ""); in test_ceil()
203 static_assert((std::is_same<decltype(ceill(0)), long double>::value), ""); in test_ceil()
204 static_assert((std::is_same<decltype(ceil(Ambiguous())), Ambiguous>::value), ""); in test_ceil()
210 static_assert((std::is_same<decltype(cos((float)0)), float>::value), ""); in test_cos()
211 static_assert((std::is_same<decltype(cos((bool)0)), double>::value), ""); in test_cos()
212 static_assert((std::is_same<decltype(cos((unsigned short)0)), double>::value), ""); in test_cos()
213 static_assert((std::is_same<decltype(cos((int)0)), double>::value), ""); in test_cos()
214 static_assert((std::is_same<decltype(cos((unsigned int)0)), double>::value), ""); in test_cos()
215 static_assert((std::is_same<decltype(cos((long)0)), double>::value), ""); in test_cos()
216 static_assert((std::is_same<decltype(cos((unsigned long)0)), double>::value), ""); in test_cos()
217 static_assert((std::is_same<decltype(cos((long long)0)), double>::value), ""); in test_cos()
218 static_assert((std::is_same<decltype(cos((unsigned long long)0)), double>::value), ""); in test_cos()
219 static_assert((std::is_same<decltype(cos((double)0)), double>::value), ""); in test_cos()
220 static_assert((std::is_same<decltype(cos((long double)0)), long double>::value), ""); in test_cos()
221 static_assert((std::is_same<decltype(cosf(0)), float>::value), ""); in test_cos()
222 static_assert((std::is_same<decltype(cosl(0)), long double>::value), ""); in test_cos()
223 static_assert((std::is_same<decltype(cos(Ambiguous())), Ambiguous>::value), ""); in test_cos()
229 static_assert((std::is_same<decltype(cosh((float)0)), float>::value), ""); in test_cosh()
230 static_assert((std::is_same<decltype(cosh((bool)0)), double>::value), ""); in test_cosh()
231 static_assert((std::is_same<decltype(cosh((unsigned short)0)), double>::value), ""); in test_cosh()
232 static_assert((std::is_same<decltype(cosh((int)0)), double>::value), ""); in test_cosh()
233 static_assert((std::is_same<decltype(cosh((unsigned int)0)), double>::value), ""); in test_cosh()
234 static_assert((std::is_same<decltype(cosh((long)0)), double>::value), ""); in test_cosh()
235 static_assert((std::is_same<decltype(cosh((unsigned long)0)), double>::value), ""); in test_cosh()
236 static_assert((std::is_same<decltype(cosh((long long)0)), double>::value), ""); in test_cosh()
237 static_assert((std::is_same<decltype(cosh((unsigned long long)0)), double>::value), ""); in test_cosh()
238 static_assert((std::is_same<decltype(cosh((double)0)), double>::value), ""); in test_cosh()
239 static_assert((std::is_same<decltype(cosh((long double)0)), long double>::value), ""); in test_cosh()
240 static_assert((std::is_same<decltype(coshf(0)), float>::value), ""); in test_cosh()
241 static_assert((std::is_same<decltype(coshl(0)), long double>::value), ""); in test_cosh()
242 static_assert((std::is_same<decltype(cosh(Ambiguous())), Ambiguous>::value), ""); in test_cosh()
248 static_assert((std::is_same<decltype(exp((float)0)), float>::value), ""); in test_exp()
249 static_assert((std::is_same<decltype(exp((bool)0)), double>::value), ""); in test_exp()
250 static_assert((std::is_same<decltype(exp((unsigned short)0)), double>::value), ""); in test_exp()
251 static_assert((std::is_same<decltype(exp((int)0)), double>::value), ""); in test_exp()
252 static_assert((std::is_same<decltype(exp((unsigned int)0)), double>::value), ""); in test_exp()
253 static_assert((std::is_same<decltype(exp((long)0)), double>::value), ""); in test_exp()
254 static_assert((std::is_same<decltype(exp((unsigned long)0)), double>::value), ""); in test_exp()
255 static_assert((std::is_same<decltype(exp((long long)0)), double>::value), ""); in test_exp()
256 static_assert((std::is_same<decltype(exp((unsigned long long)0)), double>::value), ""); in test_exp()
257 static_assert((std::is_same<decltype(exp((double)0)), double>::value), ""); in test_exp()
258 static_assert((std::is_same<decltype(exp((long double)0)), long double>::value), ""); in test_exp()
259 static_assert((std::is_same<decltype(expf(0)), float>::value), ""); in test_exp()
260 static_assert((std::is_same<decltype(expl(0)), long double>::value), ""); in test_exp()
261 static_assert((std::is_same<decltype(exp(Ambiguous())), Ambiguous>::value), ""); in test_exp()
267 static_assert((std::is_same<decltype(fabs((float)0)), float>::value), ""); in test_fabs()
268 static_assert((std::is_same<decltype(fabs((bool)0)), double>::value), ""); in test_fabs()
269 static_assert((std::is_same<decltype(fabs((unsigned short)0)), double>::value), ""); in test_fabs()
270 static_assert((std::is_same<decltype(fabs((int)0)), double>::value), ""); in test_fabs()
271 static_assert((std::is_same<decltype(fabs((unsigned int)0)), double>::value), ""); in test_fabs()
272 static_assert((std::is_same<decltype(fabs((long)0)), double>::value), ""); in test_fabs()
273 static_assert((std::is_same<decltype(fabs((unsigned long)0)), double>::value), ""); in test_fabs()
274 static_assert((std::is_same<decltype(fabs((long long)0)), double>::value), ""); in test_fabs()
275 static_assert((std::is_same<decltype(fabs((unsigned long long)0)), double>::value), ""); in test_fabs()
276 static_assert((std::is_same<decltype(fabs((double)0)), double>::value), ""); in test_fabs()
277 static_assert((std::is_same<decltype(fabs((long double)0)), long double>::value), ""); in test_fabs()
278 static_assert((std::is_same<decltype(fabsf(0.0f)), float>::value), ""); in test_fabs()
279 static_assert((std::is_same<decltype(fabsl(0.0L)), long double>::value), ""); in test_fabs()
280 static_assert((std::is_same<decltype(fabs(Ambiguous())), Ambiguous>::value), ""); in test_fabs()
286 static_assert((std::is_same<decltype(floor((float)0)), float>::value), ""); in test_floor()
287 static_assert((std::is_same<decltype(floor((bool)0)), double>::value), ""); in test_floor()
288 static_assert((std::is_same<decltype(floor((unsigned short)0)), double>::value), ""); in test_floor()
289 static_assert((std::is_same<decltype(floor((int)0)), double>::value), ""); in test_floor()
290 static_assert((std::is_same<decltype(floor((unsigned int)0)), double>::value), ""); in test_floor()
291 static_assert((std::is_same<decltype(floor((long)0)), double>::value), ""); in test_floor()
292 static_assert((std::is_same<decltype(floor((unsigned long)0)), double>::value), ""); in test_floor()
293 static_assert((std::is_same<decltype(floor((long long)0)), double>::value), ""); in test_floor()
294 static_assert((std::is_same<decltype(floor((unsigned long long)0)), double>::value), ""); in test_floor()
295 static_assert((std::is_same<decltype(floor((double)0)), double>::value), ""); in test_floor()
296 static_assert((std::is_same<decltype(floor((long double)0)), long double>::value), ""); in test_floor()
297 static_assert((std::is_same<decltype(floorf(0)), float>::value), ""); in test_floor()
298 static_assert((std::is_same<decltype(floorl(0)), long double>::value), ""); in test_floor()
299 static_assert((std::is_same<decltype(floor(Ambiguous())), Ambiguous>::value), ""); in test_floor()
305 static_assert((std::is_same<decltype(fmod((float)0, (float)0)), float>::value), ""); in test_fmod()
306 static_assert((std::is_same<decltype(fmod((bool)0, (float)0)), double>::value), ""); in test_fmod()
307 static_assert((std::is_same<decltype(fmod((unsigned short)0, (double)0)), double>::value), ""); in test_fmod()
308 static_assert((std::is_same<decltype(fmod((int)0, (long double)0)), long double>::value), ""); in test_fmod()
309 static_assert((std::is_same<decltype(fmod((float)0, (unsigned int)0)), double>::value), ""); in test_fmod()
310 static_assert((std::is_same<decltype(fmod((double)0, (long)0)), double>::value), ""); in test_fmod()
311 …c_assert((std::is_same<decltype(fmod((long double)0, (unsigned long)0)), long double>::value), ""); in test_fmod()
312 static_assert((std::is_same<decltype(fmod((int)0, (long long)0)), double>::value), ""); in test_fmod()
313 static_assert((std::is_same<decltype(fmod((int)0, (unsigned long long)0)), double>::value), ""); in test_fmod()
314 static_assert((std::is_same<decltype(fmod((double)0, (double)0)), double>::value), ""); in test_fmod()
315 …static_assert((std::is_same<decltype(fmod((long double)0, (long double)0)), long double>::value), … in test_fmod()
316 static_assert((std::is_same<decltype(fmod((float)0, (double)0)), double>::value), ""); in test_fmod()
317 static_assert((std::is_same<decltype(fmod((float)0, (long double)0)), long double>::value), ""); in test_fmod()
318 … static_assert((std::is_same<decltype(fmod((double)0, (long double)0)), long double>::value), ""); in test_fmod()
319 static_assert((std::is_same<decltype(fmodf(0,0)), float>::value), ""); in test_fmod()
320 static_assert((std::is_same<decltype(fmodl(0,0)), long double>::value), ""); in test_fmod()
321 static_assert((std::is_same<decltype(fmod((int)0, (int)0)), double>::value), ""); in test_fmod()
322 static_assert((std::is_same<decltype(fmod(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fmod()
329 static_assert((std::is_same<decltype(frexp((float)0, &ip)), float>::value), ""); in test_frexp()
330 static_assert((std::is_same<decltype(frexp((bool)0, &ip)), double>::value), ""); in test_frexp()
331 static_assert((std::is_same<decltype(frexp((unsigned short)0, &ip)), double>::value), ""); in test_frexp()
332 static_assert((std::is_same<decltype(frexp((int)0, &ip)), double>::value), ""); in test_frexp()
333 static_assert((std::is_same<decltype(frexp((unsigned int)0, &ip)), double>::value), ""); in test_frexp()
334 static_assert((std::is_same<decltype(frexp((long)0, &ip)), double>::value), ""); in test_frexp()
335 static_assert((std::is_same<decltype(frexp((unsigned long)0, &ip)), double>::value), ""); in test_frexp()
336 static_assert((std::is_same<decltype(frexp((long long)0, &ip)), double>::value), ""); in test_frexp()
337 static_assert((std::is_same<decltype(frexp((unsigned long long)0, &ip)), double>::value), ""); in test_frexp()
338 static_assert((std::is_same<decltype(frexp((double)0, &ip)), double>::value), ""); in test_frexp()
339 static_assert((std::is_same<decltype(frexp((long double)0, &ip)), long double>::value), ""); in test_frexp()
340 static_assert((std::is_same<decltype(frexpf(0, &ip)), float>::value), ""); in test_frexp()
341 static_assert((std::is_same<decltype(frexpl(0, &ip)), long double>::value), ""); in test_frexp()
342 static_assert((std::is_same<decltype(frexp(Ambiguous(), &ip)), Ambiguous>::value), ""); in test_frexp()
349 static_assert((std::is_same<decltype(ldexp((float)0, ip)), float>::value), ""); in test_ldexp()
350 static_assert((std::is_same<decltype(ldexp((bool)0, ip)), double>::value), ""); in test_ldexp()
351 static_assert((std::is_same<decltype(ldexp((unsigned short)0, ip)), double>::value), ""); in test_ldexp()
352 static_assert((std::is_same<decltype(ldexp((int)0, ip)), double>::value), ""); in test_ldexp()
353 static_assert((std::is_same<decltype(ldexp((unsigned int)0, ip)), double>::value), ""); in test_ldexp()
354 static_assert((std::is_same<decltype(ldexp((long)0, ip)), double>::value), ""); in test_ldexp()
355 static_assert((std::is_same<decltype(ldexp((unsigned long)0, ip)), double>::value), ""); in test_ldexp()
356 static_assert((std::is_same<decltype(ldexp((long long)0, ip)), double>::value), ""); in test_ldexp()
357 static_assert((std::is_same<decltype(ldexp((unsigned long long)0, ip)), double>::value), ""); in test_ldexp()
358 static_assert((std::is_same<decltype(ldexp((double)0, ip)), double>::value), ""); in test_ldexp()
359 static_assert((std::is_same<decltype(ldexp((long double)0, ip)), long double>::value), ""); in test_ldexp()
360 static_assert((std::is_same<decltype(ldexpf(0, ip)), float>::value), ""); in test_ldexp()
361 static_assert((std::is_same<decltype(ldexpl(0, ip)), long double>::value), ""); in test_ldexp()
362 static_assert((std::is_same<decltype(ldexp(Ambiguous(), ip)), Ambiguous>::value), ""); in test_ldexp()
368 static_assert((std::is_same<decltype(log((float)0)), float>::value), ""); in test_log()
369 static_assert((std::is_same<decltype(log((bool)0)), double>::value), ""); in test_log()
370 static_assert((std::is_same<decltype(log((unsigned short)0)), double>::value), ""); in test_log()
371 static_assert((std::is_same<decltype(log((int)0)), double>::value), ""); in test_log()
372 static_assert((std::is_same<decltype(log((unsigned int)0)), double>::value), ""); in test_log()
373 static_assert((std::is_same<decltype(log((long)0)), double>::value), ""); in test_log()
374 static_assert((std::is_same<decltype(log((unsigned long)0)), double>::value), ""); in test_log()
375 static_assert((std::is_same<decltype(log((long long)0)), double>::value), ""); in test_log()
376 static_assert((std::is_same<decltype(log((unsigned long long)0)), double>::value), ""); in test_log()
377 static_assert((std::is_same<decltype(log((double)0)), double>::value), ""); in test_log()
378 static_assert((std::is_same<decltype(log((long double)0)), long double>::value), ""); in test_log()
379 static_assert((std::is_same<decltype(logf(0)), float>::value), ""); in test_log()
380 static_assert((std::is_same<decltype(logl(0)), long double>::value), ""); in test_log()
381 static_assert((std::is_same<decltype(log(Ambiguous())), Ambiguous>::value), ""); in test_log()
387 static_assert((std::is_same<decltype(log10((float)0)), float>::value), ""); in test_log10()
388 static_assert((std::is_same<decltype(log10((bool)0)), double>::value), ""); in test_log10()
389 static_assert((std::is_same<decltype(log10((unsigned short)0)), double>::value), ""); in test_log10()
390 static_assert((std::is_same<decltype(log10((int)0)), double>::value), ""); in test_log10()
391 static_assert((std::is_same<decltype(log10((unsigned int)0)), double>::value), ""); in test_log10()
392 static_assert((std::is_same<decltype(log10((long)0)), double>::value), ""); in test_log10()
393 static_assert((std::is_same<decltype(log10((unsigned long)0)), double>::value), ""); in test_log10()
394 static_assert((std::is_same<decltype(log10((long long)0)), double>::value), ""); in test_log10()
395 static_assert((std::is_same<decltype(log10((unsigned long long)0)), double>::value), ""); in test_log10()
396 static_assert((std::is_same<decltype(log10((double)0)), double>::value), ""); in test_log10()
397 static_assert((std::is_same<decltype(log10((long double)0)), long double>::value), ""); in test_log10()
398 static_assert((std::is_same<decltype(log10f(0)), float>::value), ""); in test_log10()
399 static_assert((std::is_same<decltype(log10l(0)), long double>::value), ""); in test_log10()
400 static_assert((std::is_same<decltype(log10(Ambiguous())), Ambiguous>::value), ""); in test_log10()
406 static_assert((std::is_same<decltype(modf((float)0, (float*)0)), float>::value), ""); in test_modf()
407 static_assert((std::is_same<decltype(modf((double)0, (double*)0)), double>::value), ""); in test_modf()
408 …ic_assert((std::is_same<decltype(modf((long double)0, (long double*)0)), long double>::value), ""); in test_modf()
409 static_assert((std::is_same<decltype(modff(0, (float*)0)), float>::value), ""); in test_modf()
410 static_assert((std::is_same<decltype(modfl(0, (long double*)0)), long double>::value), ""); in test_modf()
411 static_assert((std::is_same<decltype(modf(Ambiguous(), (Ambiguous*)0)), Ambiguous>::value), ""); in test_modf()
418 static_assert((std::is_same<decltype(pow((float)0, (float)0)), float>::value), ""); in test_pow()
419 static_assert((std::is_same<decltype(pow((bool)0, (float)0)), double>::value), ""); in test_pow()
420 static_assert((std::is_same<decltype(pow((unsigned short)0, (double)0)), double>::value), ""); in test_pow()
421 static_assert((std::is_same<decltype(pow((int)0, (long double)0)), long double>::value), ""); in test_pow()
422 static_assert((std::is_same<decltype(pow((float)0, (unsigned int)0)), double>::value), ""); in test_pow()
423 static_assert((std::is_same<decltype(pow((double)0, (long)0)), double>::value), ""); in test_pow()
424 …ic_assert((std::is_same<decltype(pow((long double)0, (unsigned long)0)), long double>::value), ""); in test_pow()
425 static_assert((std::is_same<decltype(pow((int)0, (long long)0)), double>::value), ""); in test_pow()
426 static_assert((std::is_same<decltype(pow((int)0, (unsigned long long)0)), double>::value), ""); in test_pow()
427 static_assert((std::is_same<decltype(pow((double)0, (double)0)), double>::value), ""); in test_pow()
428 …static_assert((std::is_same<decltype(pow((long double)0, (long double)0)), long double>::value), "… in test_pow()
429 static_assert((std::is_same<decltype(pow((float)0, (double)0)), double>::value), ""); in test_pow()
430 static_assert((std::is_same<decltype(pow((float)0, (long double)0)), long double>::value), ""); in test_pow()
431 static_assert((std::is_same<decltype(pow((double)0, (long double)0)), long double>::value), ""); in test_pow()
432 static_assert((std::is_same<decltype(powf(0,0)), float>::value), ""); in test_pow()
433 static_assert((std::is_same<decltype(powl(0,0)), long double>::value), ""); in test_pow()
434 static_assert((std::is_same<decltype(pow((int)0, (int)0)), double>::value), ""); in test_pow()
438 static_assert((std::is_same<decltype(pow(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_pow()
448 static_assert((std::is_same<decltype(sin((float)0)), float>::value), ""); in test_sin()
449 static_assert((std::is_same<decltype(sin((bool)0)), double>::value), ""); in test_sin()
450 static_assert((std::is_same<decltype(sin((unsigned short)0)), double>::value), ""); in test_sin()
451 static_assert((std::is_same<decltype(sin((int)0)), double>::value), ""); in test_sin()
452 static_assert((std::is_same<decltype(sin((unsigned int)0)), double>::value), ""); in test_sin()
453 static_assert((std::is_same<decltype(sin((long)0)), double>::value), ""); in test_sin()
454 static_assert((std::is_same<decltype(sin((unsigned long)0)), double>::value), ""); in test_sin()
455 static_assert((std::is_same<decltype(sin((long long)0)), double>::value), ""); in test_sin()
456 static_assert((std::is_same<decltype(sin((unsigned long long)0)), double>::value), ""); in test_sin()
457 static_assert((std::is_same<decltype(sin((double)0)), double>::value), ""); in test_sin()
458 static_assert((std::is_same<decltype(sin((long double)0)), long double>::value), ""); in test_sin()
459 static_assert((std::is_same<decltype(sinf(0)), float>::value), ""); in test_sin()
460 static_assert((std::is_same<decltype(sinl(0)), long double>::value), ""); in test_sin()
461 static_assert((std::is_same<decltype(sin(Ambiguous())), Ambiguous>::value), ""); in test_sin()
467 static_assert((std::is_same<decltype(sinh((float)0)), float>::value), ""); in test_sinh()
468 static_assert((std::is_same<decltype(sinh((bool)0)), double>::value), ""); in test_sinh()
469 static_assert((std::is_same<decltype(sinh((unsigned short)0)), double>::value), ""); in test_sinh()
470 static_assert((std::is_same<decltype(sinh((int)0)), double>::value), ""); in test_sinh()
471 static_assert((std::is_same<decltype(sinh((unsigned int)0)), double>::value), ""); in test_sinh()
472 static_assert((std::is_same<decltype(sinh((long)0)), double>::value), ""); in test_sinh()
473 static_assert((std::is_same<decltype(sinh((unsigned long)0)), double>::value), ""); in test_sinh()
474 static_assert((std::is_same<decltype(sinh((long long)0)), double>::value), ""); in test_sinh()
475 static_assert((std::is_same<decltype(sinh((unsigned long long)0)), double>::value), ""); in test_sinh()
476 static_assert((std::is_same<decltype(sinh((double)0)), double>::value), ""); in test_sinh()
477 static_assert((std::is_same<decltype(sinh((long double)0)), long double>::value), ""); in test_sinh()
478 static_assert((std::is_same<decltype(sinhf(0)), float>::value), ""); in test_sinh()
479 static_assert((std::is_same<decltype(sinhl(0)), long double>::value), ""); in test_sinh()
480 static_assert((std::is_same<decltype(sinh(Ambiguous())), Ambiguous>::value), ""); in test_sinh()
486 static_assert((std::is_same<decltype(sqrt((float)0)), float>::value), ""); in test_sqrt()
487 static_assert((std::is_same<decltype(sqrt((bool)0)), double>::value), ""); in test_sqrt()
488 static_assert((std::is_same<decltype(sqrt((unsigned short)0)), double>::value), ""); in test_sqrt()
489 static_assert((std::is_same<decltype(sqrt((int)0)), double>::value), ""); in test_sqrt()
490 static_assert((std::is_same<decltype(sqrt((unsigned int)0)), double>::value), ""); in test_sqrt()
491 static_assert((std::is_same<decltype(sqrt((long)0)), double>::value), ""); in test_sqrt()
492 static_assert((std::is_same<decltype(sqrt((unsigned long)0)), double>::value), ""); in test_sqrt()
493 static_assert((std::is_same<decltype(sqrt((long long)0)), double>::value), ""); in test_sqrt()
494 static_assert((std::is_same<decltype(sqrt((unsigned long long)0)), double>::value), ""); in test_sqrt()
495 static_assert((std::is_same<decltype(sqrt((double)0)), double>::value), ""); in test_sqrt()
496 static_assert((std::is_same<decltype(sqrt((long double)0)), long double>::value), ""); in test_sqrt()
497 static_assert((std::is_same<decltype(sqrtf(0)), float>::value), ""); in test_sqrt()
498 static_assert((std::is_same<decltype(sqrtl(0)), long double>::value), ""); in test_sqrt()
499 static_assert((std::is_same<decltype(sqrt(Ambiguous())), Ambiguous>::value), ""); in test_sqrt()
505 static_assert((std::is_same<decltype(tan((float)0)), float>::value), ""); in test_tan()
506 static_assert((std::is_same<decltype(tan((bool)0)), double>::value), ""); in test_tan()
507 static_assert((std::is_same<decltype(tan((unsigned short)0)), double>::value), ""); in test_tan()
508 static_assert((std::is_same<decltype(tan((int)0)), double>::value), ""); in test_tan()
509 static_assert((std::is_same<decltype(tan((unsigned int)0)), double>::value), ""); in test_tan()
510 static_assert((std::is_same<decltype(tan((long)0)), double>::value), ""); in test_tan()
511 static_assert((std::is_same<decltype(tan((unsigned long)0)), double>::value), ""); in test_tan()
512 static_assert((std::is_same<decltype(tan((long long)0)), double>::value), ""); in test_tan()
513 static_assert((std::is_same<decltype(tan((unsigned long long)0)), double>::value), ""); in test_tan()
514 static_assert((std::is_same<decltype(tan((double)0)), double>::value), ""); in test_tan()
515 static_assert((std::is_same<decltype(tan((long double)0)), long double>::value), ""); in test_tan()
516 static_assert((std::is_same<decltype(tanf(0)), float>::value), ""); in test_tan()
517 static_assert((std::is_same<decltype(tanl(0)), long double>::value), ""); in test_tan()
518 static_assert((std::is_same<decltype(tan(Ambiguous())), Ambiguous>::value), ""); in test_tan()
524 static_assert((std::is_same<decltype(tanh((float)0)), float>::value), ""); in test_tanh()
525 static_assert((std::is_same<decltype(tanh((bool)0)), double>::value), ""); in test_tanh()
526 static_assert((std::is_same<decltype(tanh((unsigned short)0)), double>::value), ""); in test_tanh()
527 static_assert((std::is_same<decltype(tanh((int)0)), double>::value), ""); in test_tanh()
528 static_assert((std::is_same<decltype(tanh((unsigned int)0)), double>::value), ""); in test_tanh()
529 static_assert((std::is_same<decltype(tanh((long)0)), double>::value), ""); in test_tanh()
530 static_assert((std::is_same<decltype(tanh((unsigned long)0)), double>::value), ""); in test_tanh()
531 static_assert((std::is_same<decltype(tanh((long long)0)), double>::value), ""); in test_tanh()
532 static_assert((std::is_same<decltype(tanh((unsigned long long)0)), double>::value), ""); in test_tanh()
533 static_assert((std::is_same<decltype(tanh((double)0)), double>::value), ""); in test_tanh()
534 static_assert((std::is_same<decltype(tanh((long double)0)), long double>::value), ""); in test_tanh()
535 static_assert((std::is_same<decltype(tanhf(0)), float>::value), ""); in test_tanh()
536 static_assert((std::is_same<decltype(tanhl(0)), long double>::value), ""); in test_tanh()
537 static_assert((std::is_same<decltype(tanh(Ambiguous())), Ambiguous>::value), ""); in test_tanh()
546 static_assert((std::is_same<decltype(signbit((float)0)), bool>::value), ""); in test_signbit()
547 static_assert((std::is_same<decltype(signbit((double)0)), bool>::value), ""); in test_signbit()
548 static_assert((std::is_same<decltype(signbit(0)), bool>::value), ""); in test_signbit()
549 static_assert((std::is_same<decltype(signbit((long double)0)), bool>::value), ""); in test_signbit()
550 static_assert((std::is_same<decltype(signbit(Ambiguous())), Ambiguous>::value), ""); in test_signbit()
559 static_assert((std::is_same<decltype(fpclassify((float)0)), int>::value), ""); in test_fpclassify()
560 static_assert((std::is_same<decltype(fpclassify((double)0)), int>::value), ""); in test_fpclassify()
561 static_assert((std::is_same<decltype(fpclassify(0)), int>::value), ""); in test_fpclassify()
562 static_assert((std::is_same<decltype(fpclassify((long double)0)), int>::value), ""); in test_fpclassify()
563 static_assert((std::is_same<decltype(fpclassify(Ambiguous())), Ambiguous>::value), ""); in test_fpclassify()
572 static_assert((std::is_same<decltype(isfinite((float)0)), bool>::value), ""); in test_isfinite()
573 static_assert((std::is_same<decltype(isfinite((double)0)), bool>::value), ""); in test_isfinite()
574 static_assert((std::is_same<decltype(isfinite(0)), bool>::value), ""); in test_isfinite()
575 static_assert((std::is_same<decltype(isfinite((long double)0)), bool>::value), ""); in test_isfinite()
576 static_assert((std::is_same<decltype(isfinite(Ambiguous())), Ambiguous>::value), ""); in test_isfinite()
585 static_assert((std::is_same<decltype(isnormal((float)0)), bool>::value), ""); in test_isnormal()
586 static_assert((std::is_same<decltype(isnormal((double)0)), bool>::value), ""); in test_isnormal()
587 static_assert((std::is_same<decltype(isnormal(0)), bool>::value), ""); in test_isnormal()
588 static_assert((std::is_same<decltype(isnormal((long double)0)), bool>::value), ""); in test_isnormal()
589 static_assert((std::is_same<decltype(isnormal(Ambiguous())), Ambiguous>::value), ""); in test_isnormal()
598 static_assert((std::is_same<decltype(isgreater((float)0, (float)0)), bool>::value), ""); in test_isgreater()
599 static_assert((std::is_same<decltype(isgreater((float)0, (double)0)), bool>::value), ""); in test_isgreater()
600 static_assert((std::is_same<decltype(isgreater((float)0, (long double)0)), bool>::value), ""); in test_isgreater()
601 static_assert((std::is_same<decltype(isgreater((double)0, (float)0)), bool>::value), ""); in test_isgreater()
602 static_assert((std::is_same<decltype(isgreater((double)0, (double)0)), bool>::value), ""); in test_isgreater()
603 static_assert((std::is_same<decltype(isgreater(0, (double)0)), bool>::value), ""); in test_isgreater()
604 static_assert((std::is_same<decltype(isgreater((double)0, (long double)0)), bool>::value), ""); in test_isgreater()
605 static_assert((std::is_same<decltype(isgreater((long double)0, (float)0)), bool>::value), ""); in test_isgreater()
606 static_assert((std::is_same<decltype(isgreater((long double)0, (double)0)), bool>::value), ""); in test_isgreater()
607 …static_assert((std::is_same<decltype(isgreater((long double)0, (long double)0)), bool>::value), ""… in test_isgreater()
608 …static_assert((std::is_same<decltype(isgreater(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_isgreater()
617 static_assert((std::is_same<decltype(isgreaterequal((float)0, (float)0)), bool>::value), ""); in test_isgreaterequal()
618 static_assert((std::is_same<decltype(isgreaterequal((float)0, (double)0)), bool>::value), ""); in test_isgreaterequal()
619 …static_assert((std::is_same<decltype(isgreaterequal((float)0, (long double)0)), bool>::value), ""); in test_isgreaterequal()
620 static_assert((std::is_same<decltype(isgreaterequal((double)0, (float)0)), bool>::value), ""); in test_isgreaterequal()
621 static_assert((std::is_same<decltype(isgreaterequal((double)0, (double)0)), bool>::value), ""); in test_isgreaterequal()
622 static_assert((std::is_same<decltype(isgreaterequal(0, (double)0)), bool>::value), ""); in test_isgreaterequal()
623 …static_assert((std::is_same<decltype(isgreaterequal((double)0, (long double)0)), bool>::value), ""… in test_isgreaterequal()
624 …static_assert((std::is_same<decltype(isgreaterequal((long double)0, (float)0)), bool>::value), ""); in test_isgreaterequal()
625 …static_assert((std::is_same<decltype(isgreaterequal((long double)0, (double)0)), bool>::value), ""… in test_isgreaterequal()
626 …_assert((std::is_same<decltype(isgreaterequal((long double)0, (long double)0)), bool>::value), ""); in test_isgreaterequal()
627 …c_assert((std::is_same<decltype(isgreaterequal(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_isgreaterequal()
636 static_assert((std::is_same<decltype(isinf((float)0)), bool>::value), ""); in test_isinf()
640 static_assert((std::is_same<DoubleRetType, bool>::value), ""); in test_isinf()
645 static_assert((std::is_same<DoubleRetType, bool>::value in test_isinf()
646 || std::is_same<DoubleRetType, int>::value), ""); in test_isinf()
649 static_assert((std::is_same<decltype(isinf(0)), bool>::value), ""); in test_isinf()
650 static_assert((std::is_same<decltype(isinf((long double)0)), bool>::value), ""); in test_isinf()
659 static_assert((std::is_same<decltype(isless((float)0, (float)0)), bool>::value), ""); in test_isless()
660 static_assert((std::is_same<decltype(isless((float)0, (double)0)), bool>::value), ""); in test_isless()
661 static_assert((std::is_same<decltype(isless((float)0, (long double)0)), bool>::value), ""); in test_isless()
662 static_assert((std::is_same<decltype(isless((double)0, (float)0)), bool>::value), ""); in test_isless()
663 static_assert((std::is_same<decltype(isless((double)0, (double)0)), bool>::value), ""); in test_isless()
664 static_assert((std::is_same<decltype(isless(0, (double)0)), bool>::value), ""); in test_isless()
665 static_assert((std::is_same<decltype(isless((double)0, (long double)0)), bool>::value), ""); in test_isless()
666 static_assert((std::is_same<decltype(isless((long double)0, (float)0)), bool>::value), ""); in test_isless()
667 static_assert((std::is_same<decltype(isless((long double)0, (double)0)), bool>::value), ""); in test_isless()
668 … static_assert((std::is_same<decltype(isless((long double)0, (long double)0)), bool>::value), ""); in test_isless()
669 static_assert((std::is_same<decltype(isless(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_isless()
678 static_assert((std::is_same<decltype(islessequal((float)0, (float)0)), bool>::value), ""); in test_islessequal()
679 static_assert((std::is_same<decltype(islessequal((float)0, (double)0)), bool>::value), ""); in test_islessequal()
680 static_assert((std::is_same<decltype(islessequal((float)0, (long double)0)), bool>::value), ""); in test_islessequal()
681 static_assert((std::is_same<decltype(islessequal((double)0, (float)0)), bool>::value), ""); in test_islessequal()
682 static_assert((std::is_same<decltype(islessequal((double)0, (double)0)), bool>::value), ""); in test_islessequal()
683 static_assert((std::is_same<decltype(islessequal(0, (double)0)), bool>::value), ""); in test_islessequal()
684 … static_assert((std::is_same<decltype(islessequal((double)0, (long double)0)), bool>::value), ""); in test_islessequal()
685 static_assert((std::is_same<decltype(islessequal((long double)0, (float)0)), bool>::value), ""); in test_islessequal()
686 … static_assert((std::is_same<decltype(islessequal((long double)0, (double)0)), bool>::value), ""); in test_islessequal()
687 …static_assert((std::is_same<decltype(islessequal((long double)0, (long double)0)), bool>::value), … in test_islessequal()
688 …static_assert((std::is_same<decltype(islessequal(Ambiguous(), Ambiguous())), Ambiguous>::value), "… in test_islessequal()
697 static_assert((std::is_same<decltype(islessgreater((float)0, (float)0)), bool>::value), ""); in test_islessgreater()
698 static_assert((std::is_same<decltype(islessgreater((float)0, (double)0)), bool>::value), ""); in test_islessgreater()
699 … static_assert((std::is_same<decltype(islessgreater((float)0, (long double)0)), bool>::value), ""); in test_islessgreater()
700 static_assert((std::is_same<decltype(islessgreater((double)0, (float)0)), bool>::value), ""); in test_islessgreater()
701 static_assert((std::is_same<decltype(islessgreater((double)0, (double)0)), bool>::value), ""); in test_islessgreater()
702 static_assert((std::is_same<decltype(islessgreater(0, (double)0)), bool>::value), ""); in test_islessgreater()
703 …static_assert((std::is_same<decltype(islessgreater((double)0, (long double)0)), bool>::value), ""); in test_islessgreater()
704 … static_assert((std::is_same<decltype(islessgreater((long double)0, (float)0)), bool>::value), ""); in test_islessgreater()
705 …static_assert((std::is_same<decltype(islessgreater((long double)0, (double)0)), bool>::value), ""); in test_islessgreater()
706 …c_assert((std::is_same<decltype(islessgreater((long double)0, (long double)0)), bool>::value), ""); in test_islessgreater()
707 …ic_assert((std::is_same<decltype(islessgreater(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_islessgreater()
716 static_assert((std::is_same<decltype(isnan((float)0)), bool>::value), ""); in test_isnan()
720 static_assert((std::is_same<DoubleRetType, bool>::value), ""); in test_isnan()
725 static_assert((std::is_same<DoubleRetType, bool>::value in test_isnan()
726 || std::is_same<DoubleRetType, int>::value), ""); in test_isnan()
729 static_assert((std::is_same<decltype(isnan(0)), bool>::value), ""); in test_isnan()
730 static_assert((std::is_same<decltype(isnan((long double)0)), bool>::value), ""); in test_isnan()
739 static_assert((std::is_same<decltype(isunordered((float)0, (float)0)), bool>::value), ""); in test_isunordered()
740 static_assert((std::is_same<decltype(isunordered((float)0, (double)0)), bool>::value), ""); in test_isunordered()
741 static_assert((std::is_same<decltype(isunordered((float)0, (long double)0)), bool>::value), ""); in test_isunordered()
742 static_assert((std::is_same<decltype(isunordered((double)0, (float)0)), bool>::value), ""); in test_isunordered()
743 static_assert((std::is_same<decltype(isunordered((double)0, (double)0)), bool>::value), ""); in test_isunordered()
744 static_assert((std::is_same<decltype(isunordered(0, (double)0)), bool>::value), ""); in test_isunordered()
745 … static_assert((std::is_same<decltype(isunordered((double)0, (long double)0)), bool>::value), ""); in test_isunordered()
746 static_assert((std::is_same<decltype(isunordered((long double)0, (float)0)), bool>::value), ""); in test_isunordered()
747 … static_assert((std::is_same<decltype(isunordered((long double)0, (double)0)), bool>::value), ""); in test_isunordered()
748 …static_assert((std::is_same<decltype(isunordered((long double)0, (long double)0)), bool>::value), … in test_isunordered()
749 …static_assert((std::is_same<decltype(isunordered(Ambiguous(), Ambiguous())), Ambiguous>::value), "… in test_isunordered()
755 static_assert((std::is_same<decltype(acosh((float)0)), float>::value), ""); in test_acosh()
756 static_assert((std::is_same<decltype(acosh((bool)0)), double>::value), ""); in test_acosh()
757 static_assert((std::is_same<decltype(acosh((unsigned short)0)), double>::value), ""); in test_acosh()
758 static_assert((std::is_same<decltype(acosh((int)0)), double>::value), ""); in test_acosh()
759 static_assert((std::is_same<decltype(acosh((unsigned int)0)), double>::value), ""); in test_acosh()
760 static_assert((std::is_same<decltype(acosh((long)0)), double>::value), ""); in test_acosh()
761 static_assert((std::is_same<decltype(acosh((unsigned long)0)), double>::value), ""); in test_acosh()
762 static_assert((std::is_same<decltype(acosh((long long)0)), double>::value), ""); in test_acosh()
763 static_assert((std::is_same<decltype(acosh((unsigned long long)0)), double>::value), ""); in test_acosh()
764 static_assert((std::is_same<decltype(acosh((double)0)), double>::value), ""); in test_acosh()
765 static_assert((std::is_same<decltype(acosh((long double)0)), long double>::value), ""); in test_acosh()
766 static_assert((std::is_same<decltype(acoshf(0)), float>::value), ""); in test_acosh()
767 static_assert((std::is_same<decltype(acoshl(0)), long double>::value), ""); in test_acosh()
768 static_assert((std::is_same<decltype(acosh(Ambiguous())), Ambiguous>::value), ""); in test_acosh()
774 static_assert((std::is_same<decltype(asinh((float)0)), float>::value), ""); in test_asinh()
775 static_assert((std::is_same<decltype(asinh((bool)0)), double>::value), ""); in test_asinh()
776 static_assert((std::is_same<decltype(asinh((unsigned short)0)), double>::value), ""); in test_asinh()
777 static_assert((std::is_same<decltype(asinh((int)0)), double>::value), ""); in test_asinh()
778 static_assert((std::is_same<decltype(asinh((unsigned int)0)), double>::value), ""); in test_asinh()
779 static_assert((std::is_same<decltype(asinh((long)0)), double>::value), ""); in test_asinh()
780 static_assert((std::is_same<decltype(asinh((unsigned long)0)), double>::value), ""); in test_asinh()
781 static_assert((std::is_same<decltype(asinh((long long)0)), double>::value), ""); in test_asinh()
782 static_assert((std::is_same<decltype(asinh((unsigned long long)0)), double>::value), ""); in test_asinh()
783 static_assert((std::is_same<decltype(asinh((double)0)), double>::value), ""); in test_asinh()
784 static_assert((std::is_same<decltype(asinh((long double)0)), long double>::value), ""); in test_asinh()
785 static_assert((std::is_same<decltype(asinhf(0)), float>::value), ""); in test_asinh()
786 static_assert((std::is_same<decltype(asinhl(0)), long double>::value), ""); in test_asinh()
787 static_assert((std::is_same<decltype(asinh(Ambiguous())), Ambiguous>::value), ""); in test_asinh()
793 static_assert((std::is_same<decltype(atanh((float)0)), float>::value), ""); in test_atanh()
794 static_assert((std::is_same<decltype(atanh((bool)0)), double>::value), ""); in test_atanh()
795 static_assert((std::is_same<decltype(atanh((unsigned short)0)), double>::value), ""); in test_atanh()
796 static_assert((std::is_same<decltype(atanh((int)0)), double>::value), ""); in test_atanh()
797 static_assert((std::is_same<decltype(atanh((unsigned int)0)), double>::value), ""); in test_atanh()
798 static_assert((std::is_same<decltype(atanh((long)0)), double>::value), ""); in test_atanh()
799 static_assert((std::is_same<decltype(atanh((unsigned long)0)), double>::value), ""); in test_atanh()
800 static_assert((std::is_same<decltype(atanh((long long)0)), double>::value), ""); in test_atanh()
801 static_assert((std::is_same<decltype(atanh((unsigned long long)0)), double>::value), ""); in test_atanh()
802 static_assert((std::is_same<decltype(atanh((double)0)), double>::value), ""); in test_atanh()
803 static_assert((std::is_same<decltype(atanh((long double)0)), long double>::value), ""); in test_atanh()
804 static_assert((std::is_same<decltype(atanhf(0)), float>::value), ""); in test_atanh()
805 static_assert((std::is_same<decltype(atanhl(0)), long double>::value), ""); in test_atanh()
806 static_assert((std::is_same<decltype(atanh(Ambiguous())), Ambiguous>::value), ""); in test_atanh()
812 static_assert((std::is_same<decltype(cbrt((float)0)), float>::value), ""); in test_cbrt()
813 static_assert((std::is_same<decltype(cbrt((bool)0)), double>::value), ""); in test_cbrt()
814 static_assert((std::is_same<decltype(cbrt((unsigned short)0)), double>::value), ""); in test_cbrt()
815 static_assert((std::is_same<decltype(cbrt((int)0)), double>::value), ""); in test_cbrt()
816 static_assert((std::is_same<decltype(cbrt((unsigned int)0)), double>::value), ""); in test_cbrt()
817 static_assert((std::is_same<decltype(cbrt((long)0)), double>::value), ""); in test_cbrt()
818 static_assert((std::is_same<decltype(cbrt((unsigned long)0)), double>::value), ""); in test_cbrt()
819 static_assert((std::is_same<decltype(cbrt((long long)0)), double>::value), ""); in test_cbrt()
820 static_assert((std::is_same<decltype(cbrt((unsigned long long)0)), double>::value), ""); in test_cbrt()
821 static_assert((std::is_same<decltype(cbrt((double)0)), double>::value), ""); in test_cbrt()
822 static_assert((std::is_same<decltype(cbrt((long double)0)), long double>::value), ""); in test_cbrt()
823 static_assert((std::is_same<decltype(cbrtf(0)), float>::value), ""); in test_cbrt()
824 static_assert((std::is_same<decltype(cbrtl(0)), long double>::value), ""); in test_cbrt()
825 static_assert((std::is_same<decltype(cbrt(Ambiguous())), Ambiguous>::value), ""); in test_cbrt()
831 static_assert((std::is_same<decltype(copysign((float)0, (float)0)), float>::value), ""); in test_copysign()
832 static_assert((std::is_same<decltype(copysign((bool)0, (float)0)), double>::value), ""); in test_copysign()
833 …static_assert((std::is_same<decltype(copysign((unsigned short)0, (double)0)), double>::value), ""); in test_copysign()
834 … static_assert((std::is_same<decltype(copysign((int)0, (long double)0)), long double>::value), ""); in test_copysign()
835 static_assert((std::is_same<decltype(copysign((float)0, (unsigned int)0)), double>::value), ""); in test_copysign()
836 static_assert((std::is_same<decltype(copysign((double)0, (long)0)), double>::value), ""); in test_copysign()
837 …sert((std::is_same<decltype(copysign((long double)0, (unsigned long)0)), long double>::value), ""); in test_copysign()
838 static_assert((std::is_same<decltype(copysign((int)0, (long long)0)), double>::value), ""); in test_copysign()
839 …static_assert((std::is_same<decltype(copysign((int)0, (unsigned long long)0)), double>::value), ""… in test_copysign()
840 static_assert((std::is_same<decltype(copysign((double)0, (double)0)), double>::value), ""); in test_copysign()
841 …assert((std::is_same<decltype(copysign((long double)0, (long double)0)), long double>::value), ""); in test_copysign()
842 static_assert((std::is_same<decltype(copysign((float)0, (double)0)), double>::value), ""); in test_copysign()
843 …static_assert((std::is_same<decltype(copysign((float)0, (long double)0)), long double>::value), ""… in test_copysign()
844 …static_assert((std::is_same<decltype(copysign((double)0, (long double)0)), long double>::value), "… in test_copysign()
845 static_assert((std::is_same<decltype(copysignf(0,0)), float>::value), ""); in test_copysign()
846 static_assert((std::is_same<decltype(copysignl(0,0)), long double>::value), ""); in test_copysign()
847 static_assert((std::is_same<decltype(copysign((int)0, (int)0)), double>::value), ""); in test_copysign()
848 … static_assert((std::is_same<decltype(copysign(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_copysign()
854 static_assert((std::is_same<decltype(erf((float)0)), float>::value), ""); in test_erf()
855 static_assert((std::is_same<decltype(erf((bool)0)), double>::value), ""); in test_erf()
856 static_assert((std::is_same<decltype(erf((unsigned short)0)), double>::value), ""); in test_erf()
857 static_assert((std::is_same<decltype(erf((int)0)), double>::value), ""); in test_erf()
858 static_assert((std::is_same<decltype(erf((unsigned int)0)), double>::value), ""); in test_erf()
859 static_assert((std::is_same<decltype(erf((long)0)), double>::value), ""); in test_erf()
860 static_assert((std::is_same<decltype(erf((unsigned long)0)), double>::value), ""); in test_erf()
861 static_assert((std::is_same<decltype(erf((long long)0)), double>::value), ""); in test_erf()
862 static_assert((std::is_same<decltype(erf((unsigned long long)0)), double>::value), ""); in test_erf()
863 static_assert((std::is_same<decltype(erf((double)0)), double>::value), ""); in test_erf()
864 static_assert((std::is_same<decltype(erf((long double)0)), long double>::value), ""); in test_erf()
865 static_assert((std::is_same<decltype(erff(0)), float>::value), ""); in test_erf()
866 static_assert((std::is_same<decltype(erfl(0)), long double>::value), ""); in test_erf()
867 static_assert((std::is_same<decltype(erf(Ambiguous())), Ambiguous>::value), ""); in test_erf()
873 static_assert((std::is_same<decltype(erfc((float)0)), float>::value), ""); in test_erfc()
874 static_assert((std::is_same<decltype(erfc((bool)0)), double>::value), ""); in test_erfc()
875 static_assert((std::is_same<decltype(erfc((unsigned short)0)), double>::value), ""); in test_erfc()
876 static_assert((std::is_same<decltype(erfc((int)0)), double>::value), ""); in test_erfc()
877 static_assert((std::is_same<decltype(erfc((unsigned int)0)), double>::value), ""); in test_erfc()
878 static_assert((std::is_same<decltype(erfc((long)0)), double>::value), ""); in test_erfc()
879 static_assert((std::is_same<decltype(erfc((unsigned long)0)), double>::value), ""); in test_erfc()
880 static_assert((std::is_same<decltype(erfc((long long)0)), double>::value), ""); in test_erfc()
881 static_assert((std::is_same<decltype(erfc((unsigned long long)0)), double>::value), ""); in test_erfc()
882 static_assert((std::is_same<decltype(erfc((double)0)), double>::value), ""); in test_erfc()
883 static_assert((std::is_same<decltype(erfc((long double)0)), long double>::value), ""); in test_erfc()
884 static_assert((std::is_same<decltype(erfcf(0)), float>::value), ""); in test_erfc()
885 static_assert((std::is_same<decltype(erfcl(0)), long double>::value), ""); in test_erfc()
886 static_assert((std::is_same<decltype(erfc(Ambiguous())), Ambiguous>::value), ""); in test_erfc()
892 static_assert((std::is_same<decltype(exp2((float)0)), float>::value), ""); in test_exp2()
893 static_assert((std::is_same<decltype(exp2((bool)0)), double>::value), ""); in test_exp2()
894 static_assert((std::is_same<decltype(exp2((unsigned short)0)), double>::value), ""); in test_exp2()
895 static_assert((std::is_same<decltype(exp2((int)0)), double>::value), ""); in test_exp2()
896 static_assert((std::is_same<decltype(exp2((unsigned int)0)), double>::value), ""); in test_exp2()
897 static_assert((std::is_same<decltype(exp2((long)0)), double>::value), ""); in test_exp2()
898 static_assert((std::is_same<decltype(exp2((unsigned long)0)), double>::value), ""); in test_exp2()
899 static_assert((std::is_same<decltype(exp2((long long)0)), double>::value), ""); in test_exp2()
900 static_assert((std::is_same<decltype(exp2((unsigned long long)0)), double>::value), ""); in test_exp2()
901 static_assert((std::is_same<decltype(exp2((double)0)), double>::value), ""); in test_exp2()
902 static_assert((std::is_same<decltype(exp2((long double)0)), long double>::value), ""); in test_exp2()
903 static_assert((std::is_same<decltype(exp2f(0)), float>::value), ""); in test_exp2()
904 static_assert((std::is_same<decltype(exp2l(0)), long double>::value), ""); in test_exp2()
905 static_assert((std::is_same<decltype(exp2(Ambiguous())), Ambiguous>::value), ""); in test_exp2()
911 static_assert((std::is_same<decltype(expm1((float)0)), float>::value), ""); in test_expm1()
912 static_assert((std::is_same<decltype(expm1((bool)0)), double>::value), ""); in test_expm1()
913 static_assert((std::is_same<decltype(expm1((unsigned short)0)), double>::value), ""); in test_expm1()
914 static_assert((std::is_same<decltype(expm1((int)0)), double>::value), ""); in test_expm1()
915 static_assert((std::is_same<decltype(expm1((unsigned int)0)), double>::value), ""); in test_expm1()
916 static_assert((std::is_same<decltype(expm1((long)0)), double>::value), ""); in test_expm1()
917 static_assert((std::is_same<decltype(expm1((unsigned long)0)), double>::value), ""); in test_expm1()
918 static_assert((std::is_same<decltype(expm1((long long)0)), double>::value), ""); in test_expm1()
919 static_assert((std::is_same<decltype(expm1((unsigned long long)0)), double>::value), ""); in test_expm1()
920 static_assert((std::is_same<decltype(expm1((double)0)), double>::value), ""); in test_expm1()
921 static_assert((std::is_same<decltype(expm1((long double)0)), long double>::value), ""); in test_expm1()
922 static_assert((std::is_same<decltype(expm1f(0)), float>::value), ""); in test_expm1()
923 static_assert((std::is_same<decltype(expm1l(0)), long double>::value), ""); in test_expm1()
924 static_assert((std::is_same<decltype(expm1(Ambiguous())), Ambiguous>::value), ""); in test_expm1()
930 static_assert((std::is_same<decltype(fdim((float)0, (float)0)), float>::value), ""); in test_fdim()
931 static_assert((std::is_same<decltype(fdim((bool)0, (float)0)), double>::value), ""); in test_fdim()
932 static_assert((std::is_same<decltype(fdim((unsigned short)0, (double)0)), double>::value), ""); in test_fdim()
933 static_assert((std::is_same<decltype(fdim((int)0, (long double)0)), long double>::value), ""); in test_fdim()
934 static_assert((std::is_same<decltype(fdim((float)0, (unsigned int)0)), double>::value), ""); in test_fdim()
935 static_assert((std::is_same<decltype(fdim((double)0, (long)0)), double>::value), ""); in test_fdim()
936 …c_assert((std::is_same<decltype(fdim((long double)0, (unsigned long)0)), long double>::value), ""); in test_fdim()
937 static_assert((std::is_same<decltype(fdim((int)0, (long long)0)), double>::value), ""); in test_fdim()
938 static_assert((std::is_same<decltype(fdim((int)0, (unsigned long long)0)), double>::value), ""); in test_fdim()
939 static_assert((std::is_same<decltype(fdim((double)0, (double)0)), double>::value), ""); in test_fdim()
940 …static_assert((std::is_same<decltype(fdim((long double)0, (long double)0)), long double>::value), … in test_fdim()
941 static_assert((std::is_same<decltype(fdim((float)0, (double)0)), double>::value), ""); in test_fdim()
942 static_assert((std::is_same<decltype(fdim((float)0, (long double)0)), long double>::value), ""); in test_fdim()
943 … static_assert((std::is_same<decltype(fdim((double)0, (long double)0)), long double>::value), ""); in test_fdim()
944 static_assert((std::is_same<decltype(fdimf(0,0)), float>::value), ""); in test_fdim()
945 static_assert((std::is_same<decltype(fdiml(0,0)), long double>::value), ""); in test_fdim()
946 static_assert((std::is_same<decltype(fdim((int)0, (int)0)), double>::value), ""); in test_fdim()
947 static_assert((std::is_same<decltype(fdim(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fdim()
953 static_assert((std::is_same<decltype(fma((bool)0, (float)0, (float)0)), double>::value), ""); in test_fma()
954 static_assert((std::is_same<decltype(fma((char)0, (float)0, (float)0)), double>::value), ""); in test_fma()
955 … static_assert((std::is_same<decltype(fma((unsigned)0, (float)0, (float)0)), double>::value), ""); in test_fma()
956 static_assert((std::is_same<decltype(fma((float)0, (int)0, (float)0)), double>::value), ""); in test_fma()
957 static_assert((std::is_same<decltype(fma((float)0, (long)0, (float)0)), double>::value), ""); in test_fma()
958 …ssert((std::is_same<decltype(fma((float)0, (float)0, (unsigned long long)0)), double>::value), ""); in test_fma()
959 static_assert((std::is_same<decltype(fma((float)0, (float)0, (double)0)), double>::value), ""); in test_fma()
960 …_assert((std::is_same<decltype(fma((float)0, (float)0, (long double)0)), long double>::value), ""); in test_fma()
961 static_assert((std::is_same<decltype(fma((float)0, (float)0, (float)0)), float>::value), ""); in test_fma()
963 static_assert((std::is_same<decltype(fma((bool)0, (double)0, (double)0)), double>::value), ""); in test_fma()
964 static_assert((std::is_same<decltype(fma((char)0, (double)0, (double)0)), double>::value), ""); in test_fma()
965 …static_assert((std::is_same<decltype(fma((unsigned)0, (double)0, (double)0)), double>::value), ""); in test_fma()
966 static_assert((std::is_same<decltype(fma((double)0, (int)0, (double)0)), double>::value), ""); in test_fma()
967 static_assert((std::is_same<decltype(fma((double)0, (long)0, (double)0)), double>::value), ""); in test_fma()
968 …ert((std::is_same<decltype(fma((double)0, (double)0, (unsigned long long)0)), double>::value), ""); in test_fma()
969 static_assert((std::is_same<decltype(fma((double)0, (double)0, (float)0)), double>::value), ""); in test_fma()
970 …ssert((std::is_same<decltype(fma((double)0, (double)0, (long double)0)), long double>::value), ""); in test_fma()
971 … static_assert((std::is_same<decltype(fma((double)0, (double)0, (double)0)), double>::value), ""); in test_fma()
973 …rt((std::is_same<decltype(fma((bool)0, (long double)0, (long double)0)), long double>::value), ""); in test_fma()
974 …rt((std::is_same<decltype(fma((char)0, (long double)0, (long double)0)), long double>::value), ""); in test_fma()
975 …std::is_same<decltype(fma((unsigned)0, (long double)0, (long double)0)), long double>::value), ""); in test_fma()
976 …ert((std::is_same<decltype(fma((long double)0, (int)0, (long double)0)), long double>::value), ""); in test_fma()
977 …rt((std::is_same<decltype(fma((long double)0, (long)0, (long double)0)), long double>::value), ""); in test_fma()
978 …me<decltype(fma((long double)0, (long double)0, (unsigned long long)0)), long double>::value), ""); in test_fma()
979 …t((std::is_same<decltype(fma((long double)0, (long double)0, (float)0)), long double>::value), ""); in test_fma()
980 …((std::is_same<decltype(fma((double)0, (long double)0, (long double)0)), long double>::value), ""); in test_fma()
981 …::is_same<decltype(fma((long double)0, (long double)0, (long double)0)), long double>::value), ""); in test_fma()
983 static_assert((std::is_same<decltype(fmaf(0,0,0)), float>::value), ""); in test_fma()
984 static_assert((std::is_same<decltype(fmal(0,0,0)), long double>::value), ""); in test_fma()
985 …assert((std::is_same<decltype(fma(Ambiguous(), Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fma()
991 static_assert((std::is_same<decltype(fmax((float)0, (float)0)), float>::value), ""); in test_fmax()
992 static_assert((std::is_same<decltype(fmax((bool)0, (float)0)), double>::value), ""); in test_fmax()
993 static_assert((std::is_same<decltype(fmax((unsigned short)0, (double)0)), double>::value), ""); in test_fmax()
994 static_assert((std::is_same<decltype(fmax((int)0, (long double)0)), long double>::value), ""); in test_fmax()
995 static_assert((std::is_same<decltype(fmax((float)0, (unsigned int)0)), double>::value), ""); in test_fmax()
996 static_assert((std::is_same<decltype(fmax((double)0, (long)0)), double>::value), ""); in test_fmax()
997 …c_assert((std::is_same<decltype(fmax((long double)0, (unsigned long)0)), long double>::value), ""); in test_fmax()
998 static_assert((std::is_same<decltype(fmax((int)0, (long long)0)), double>::value), ""); in test_fmax()
999 static_assert((std::is_same<decltype(fmax((int)0, (unsigned long long)0)), double>::value), ""); in test_fmax()
1000 static_assert((std::is_same<decltype(fmax((double)0, (double)0)), double>::value), ""); in test_fmax()
1001 …static_assert((std::is_same<decltype(fmax((long double)0, (long double)0)), long double>::value), … in test_fmax()
1002 static_assert((std::is_same<decltype(fmax((float)0, (double)0)), double>::value), ""); in test_fmax()
1003 static_assert((std::is_same<decltype(fmax((float)0, (long double)0)), long double>::value), ""); in test_fmax()
1004 … static_assert((std::is_same<decltype(fmax((double)0, (long double)0)), long double>::value), ""); in test_fmax()
1005 static_assert((std::is_same<decltype(fmaxf(0,0)), float>::value), ""); in test_fmax()
1006 static_assert((std::is_same<decltype(fmaxl(0,0)), long double>::value), ""); in test_fmax()
1007 static_assert((std::is_same<decltype(fmax((int)0, (int)0)), double>::value), ""); in test_fmax()
1008 static_assert((std::is_same<decltype(fmax(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fmax()
1014 static_assert((std::is_same<decltype(fmin((float)0, (float)0)), float>::value), ""); in test_fmin()
1015 static_assert((std::is_same<decltype(fmin((bool)0, (float)0)), double>::value), ""); in test_fmin()
1016 static_assert((std::is_same<decltype(fmin((unsigned short)0, (double)0)), double>::value), ""); in test_fmin()
1017 static_assert((std::is_same<decltype(fmin((int)0, (long double)0)), long double>::value), ""); in test_fmin()
1018 static_assert((std::is_same<decltype(fmin((float)0, (unsigned int)0)), double>::value), ""); in test_fmin()
1019 static_assert((std::is_same<decltype(fmin((double)0, (long)0)), double>::value), ""); in test_fmin()
1020 …c_assert((std::is_same<decltype(fmin((long double)0, (unsigned long)0)), long double>::value), ""); in test_fmin()
1021 static_assert((std::is_same<decltype(fmin((int)0, (long long)0)), double>::value), ""); in test_fmin()
1022 static_assert((std::is_same<decltype(fmin((int)0, (unsigned long long)0)), double>::value), ""); in test_fmin()
1023 static_assert((std::is_same<decltype(fmin((double)0, (double)0)), double>::value), ""); in test_fmin()
1024 …static_assert((std::is_same<decltype(fmin((long double)0, (long double)0)), long double>::value), … in test_fmin()
1025 static_assert((std::is_same<decltype(fmin((float)0, (double)0)), double>::value), ""); in test_fmin()
1026 static_assert((std::is_same<decltype(fmin((float)0, (long double)0)), long double>::value), ""); in test_fmin()
1027 … static_assert((std::is_same<decltype(fmin((double)0, (long double)0)), long double>::value), ""); in test_fmin()
1028 static_assert((std::is_same<decltype(fminf(0,0)), float>::value), ""); in test_fmin()
1029 static_assert((std::is_same<decltype(fminl(0,0)), long double>::value), ""); in test_fmin()
1030 static_assert((std::is_same<decltype(fmin((int)0, (int)0)), double>::value), ""); in test_fmin()
1031 static_assert((std::is_same<decltype(fmin(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fmin()
1037 static_assert((std::is_same<decltype(hypot((float)0, (float)0)), float>::value), ""); in test_hypot()
1038 static_assert((std::is_same<decltype(hypot((bool)0, (float)0)), double>::value), ""); in test_hypot()
1039 static_assert((std::is_same<decltype(hypot((unsigned short)0, (double)0)), double>::value), ""); in test_hypot()
1040 static_assert((std::is_same<decltype(hypot((int)0, (long double)0)), long double>::value), ""); in test_hypot()
1041 static_assert((std::is_same<decltype(hypot((float)0, (unsigned int)0)), double>::value), ""); in test_hypot()
1042 static_assert((std::is_same<decltype(hypot((double)0, (long)0)), double>::value), ""); in test_hypot()
1043 …_assert((std::is_same<decltype(hypot((long double)0, (unsigned long)0)), long double>::value), ""); in test_hypot()
1044 static_assert((std::is_same<decltype(hypot((int)0, (long long)0)), double>::value), ""); in test_hypot()
1045 … static_assert((std::is_same<decltype(hypot((int)0, (unsigned long long)0)), double>::value), ""); in test_hypot()
1046 static_assert((std::is_same<decltype(hypot((double)0, (double)0)), double>::value), ""); in test_hypot()
1047 …ic_assert((std::is_same<decltype(hypot((long double)0, (long double)0)), long double>::value), ""); in test_hypot()
1048 static_assert((std::is_same<decltype(hypot((float)0, (double)0)), double>::value), ""); in test_hypot()
1049 … static_assert((std::is_same<decltype(hypot((float)0, (long double)0)), long double>::value), ""); in test_hypot()
1050 … static_assert((std::is_same<decltype(hypot((double)0, (long double)0)), long double>::value), ""); in test_hypot()
1051 static_assert((std::is_same<decltype(hypotf(0,0)), float>::value), ""); in test_hypot()
1052 static_assert((std::is_same<decltype(hypotl(0,0)), long double>::value), ""); in test_hypot()
1053 static_assert((std::is_same<decltype(hypot((int)0, (int)0)), double>::value), ""); in test_hypot()
1054 static_assert((std::is_same<decltype(hypot(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_hypot()
1060 static_assert((std::is_same<decltype(ilogb((float)0)), int>::value), ""); in test_ilogb()
1061 static_assert((std::is_same<decltype(ilogb((bool)0)), int>::value), ""); in test_ilogb()
1062 static_assert((std::is_same<decltype(ilogb((unsigned short)0)), int>::value), ""); in test_ilogb()
1063 static_assert((std::is_same<decltype(ilogb((int)0)), int>::value), ""); in test_ilogb()
1064 static_assert((std::is_same<decltype(ilogb((unsigned int)0)), int>::value), ""); in test_ilogb()
1065 static_assert((std::is_same<decltype(ilogb((long)0)), int>::value), ""); in test_ilogb()
1066 static_assert((std::is_same<decltype(ilogb((unsigned long)0)), int>::value), ""); in test_ilogb()
1067 static_assert((std::is_same<decltype(ilogb((long long)0)), int>::value), ""); in test_ilogb()
1068 static_assert((std::is_same<decltype(ilogb((unsigned long long)0)), int>::value), ""); in test_ilogb()
1069 static_assert((std::is_same<decltype(ilogb((double)0)), int>::value), ""); in test_ilogb()
1070 static_assert((std::is_same<decltype(ilogb((long double)0)), int>::value), ""); in test_ilogb()
1071 static_assert((std::is_same<decltype(ilogbf(0)), int>::value), ""); in test_ilogb()
1072 static_assert((std::is_same<decltype(ilogbl(0)), int>::value), ""); in test_ilogb()
1073 static_assert((std::is_same<decltype(ilogb(Ambiguous())), Ambiguous>::value), ""); in test_ilogb()
1079 static_assert((std::is_same<decltype(lgamma((float)0)), float>::value), ""); in test_lgamma()
1080 static_assert((std::is_same<decltype(lgamma((bool)0)), double>::value), ""); in test_lgamma()
1081 static_assert((std::is_same<decltype(lgamma((unsigned short)0)), double>::value), ""); in test_lgamma()
1082 static_assert((std::is_same<decltype(lgamma((int)0)), double>::value), ""); in test_lgamma()
1083 static_assert((std::is_same<decltype(lgamma((unsigned int)0)), double>::value), ""); in test_lgamma()
1084 static_assert((std::is_same<decltype(lgamma((long)0)), double>::value), ""); in test_lgamma()
1085 static_assert((std::is_same<decltype(lgamma((unsigned long)0)), double>::value), ""); in test_lgamma()
1086 static_assert((std::is_same<decltype(lgamma((long long)0)), double>::value), ""); in test_lgamma()
1087 static_assert((std::is_same<decltype(lgamma((unsigned long long)0)), double>::value), ""); in test_lgamma()
1088 static_assert((std::is_same<decltype(lgamma((double)0)), double>::value), ""); in test_lgamma()
1089 static_assert((std::is_same<decltype(lgamma((long double)0)), long double>::value), ""); in test_lgamma()
1090 static_assert((std::is_same<decltype(lgammaf(0)), float>::value), ""); in test_lgamma()
1091 static_assert((std::is_same<decltype(lgammal(0)), long double>::value), ""); in test_lgamma()
1092 static_assert((std::is_same<decltype(lgamma(Ambiguous())), Ambiguous>::value), ""); in test_lgamma()
1098 static_assert((std::is_same<decltype(llrint((float)0)), long long>::value), ""); in test_llrint()
1099 static_assert((std::is_same<decltype(llrint((bool)0)), long long>::value), ""); in test_llrint()
1100 static_assert((std::is_same<decltype(llrint((unsigned short)0)), long long>::value), ""); in test_llrint()
1101 static_assert((std::is_same<decltype(llrint((int)0)), long long>::value), ""); in test_llrint()
1102 static_assert((std::is_same<decltype(llrint((unsigned int)0)), long long>::value), ""); in test_llrint()
1103 static_assert((std::is_same<decltype(llrint((long)0)), long long>::value), ""); in test_llrint()
1104 static_assert((std::is_same<decltype(llrint((unsigned long)0)), long long>::value), ""); in test_llrint()
1105 static_assert((std::is_same<decltype(llrint((long long)0)), long long>::value), ""); in test_llrint()
1106 static_assert((std::is_same<decltype(llrint((unsigned long long)0)), long long>::value), ""); in test_llrint()
1107 static_assert((std::is_same<decltype(llrint((double)0)), long long>::value), ""); in test_llrint()
1108 static_assert((std::is_same<decltype(llrint((long double)0)), long long>::value), ""); in test_llrint()
1109 static_assert((std::is_same<decltype(llrintf(0)), long long>::value), ""); in test_llrint()
1110 static_assert((std::is_same<decltype(llrintl(0)), long long>::value), ""); in test_llrint()
1111 static_assert((std::is_same<decltype(llrint(Ambiguous())), Ambiguous>::value), ""); in test_llrint()
1117 static_assert((std::is_same<decltype(llround((float)0)), long long>::value), ""); in test_llround()
1118 static_assert((std::is_same<decltype(llround((bool)0)), long long>::value), ""); in test_llround()
1119 static_assert((std::is_same<decltype(llround((unsigned short)0)), long long>::value), ""); in test_llround()
1120 static_assert((std::is_same<decltype(llround((int)0)), long long>::value), ""); in test_llround()
1121 static_assert((std::is_same<decltype(llround((unsigned int)0)), long long>::value), ""); in test_llround()
1122 static_assert((std::is_same<decltype(llround((long)0)), long long>::value), ""); in test_llround()
1123 static_assert((std::is_same<decltype(llround((unsigned long)0)), long long>::value), ""); in test_llround()
1124 static_assert((std::is_same<decltype(llround((long long)0)), long long>::value), ""); in test_llround()
1125 static_assert((std::is_same<decltype(llround((unsigned long long)0)), long long>::value), ""); in test_llround()
1126 static_assert((std::is_same<decltype(llround((double)0)), long long>::value), ""); in test_llround()
1127 static_assert((std::is_same<decltype(llround((long double)0)), long long>::value), ""); in test_llround()
1128 static_assert((std::is_same<decltype(llroundf(0)), long long>::value), ""); in test_llround()
1129 static_assert((std::is_same<decltype(llroundl(0)), long long>::value), ""); in test_llround()
1130 static_assert((std::is_same<decltype(llround(Ambiguous())), Ambiguous>::value), ""); in test_llround()
1136 static_assert((std::is_same<decltype(log1p((float)0)), float>::value), ""); in test_log1p()
1137 static_assert((std::is_same<decltype(log1p((bool)0)), double>::value), ""); in test_log1p()
1138 static_assert((std::is_same<decltype(log1p((unsigned short)0)), double>::value), ""); in test_log1p()
1139 static_assert((std::is_same<decltype(log1p((int)0)), double>::value), ""); in test_log1p()
1140 static_assert((std::is_same<decltype(log1p((unsigned int)0)), double>::value), ""); in test_log1p()
1141 static_assert((std::is_same<decltype(log1p((long)0)), double>::value), ""); in test_log1p()
1142 static_assert((std::is_same<decltype(log1p((unsigned long)0)), double>::value), ""); in test_log1p()
1143 static_assert((std::is_same<decltype(log1p((long long)0)), double>::value), ""); in test_log1p()
1144 static_assert((std::is_same<decltype(log1p((unsigned long long)0)), double>::value), ""); in test_log1p()
1145 static_assert((std::is_same<decltype(log1p((double)0)), double>::value), ""); in test_log1p()
1146 static_assert((std::is_same<decltype(log1p((long double)0)), long double>::value), ""); in test_log1p()
1147 static_assert((std::is_same<decltype(log1pf(0)), float>::value), ""); in test_log1p()
1148 static_assert((std::is_same<decltype(log1pl(0)), long double>::value), ""); in test_log1p()
1149 static_assert((std::is_same<decltype(log1p(Ambiguous())), Ambiguous>::value), ""); in test_log1p()
1155 static_assert((std::is_same<decltype(log2((float)0)), float>::value), ""); in test_log2()
1156 static_assert((std::is_same<decltype(log2((bool)0)), double>::value), ""); in test_log2()
1157 static_assert((std::is_same<decltype(log2((unsigned short)0)), double>::value), ""); in test_log2()
1158 static_assert((std::is_same<decltype(log2((int)0)), double>::value), ""); in test_log2()
1159 static_assert((std::is_same<decltype(log2((unsigned int)0)), double>::value), ""); in test_log2()
1160 static_assert((std::is_same<decltype(log2((long)0)), double>::value), ""); in test_log2()
1161 static_assert((std::is_same<decltype(log2((unsigned long)0)), double>::value), ""); in test_log2()
1162 static_assert((std::is_same<decltype(log2((long long)0)), double>::value), ""); in test_log2()
1163 static_assert((std::is_same<decltype(log2((unsigned long long)0)), double>::value), ""); in test_log2()
1164 static_assert((std::is_same<decltype(log2((double)0)), double>::value), ""); in test_log2()
1165 static_assert((std::is_same<decltype(log2((long double)0)), long double>::value), ""); in test_log2()
1166 static_assert((std::is_same<decltype(log2f(0)), float>::value), ""); in test_log2()
1167 static_assert((std::is_same<decltype(log2l(0)), long double>::value), ""); in test_log2()
1168 static_assert((std::is_same<decltype(log2(Ambiguous())), Ambiguous>::value), ""); in test_log2()
1174 static_assert((std::is_same<decltype(logb((float)0)), float>::value), ""); in test_logb()
1175 static_assert((std::is_same<decltype(logb((bool)0)), double>::value), ""); in test_logb()
1176 static_assert((std::is_same<decltype(logb((unsigned short)0)), double>::value), ""); in test_logb()
1177 static_assert((std::is_same<decltype(logb((int)0)), double>::value), ""); in test_logb()
1178 static_assert((std::is_same<decltype(logb((unsigned int)0)), double>::value), ""); in test_logb()
1179 static_assert((std::is_same<decltype(logb((long)0)), double>::value), ""); in test_logb()
1180 static_assert((std::is_same<decltype(logb((unsigned long)0)), double>::value), ""); in test_logb()
1181 static_assert((std::is_same<decltype(logb((long long)0)), double>::value), ""); in test_logb()
1182 static_assert((std::is_same<decltype(logb((unsigned long long)0)), double>::value), ""); in test_logb()
1183 static_assert((std::is_same<decltype(logb((double)0)), double>::value), ""); in test_logb()
1184 static_assert((std::is_same<decltype(logb((long double)0)), long double>::value), ""); in test_logb()
1185 static_assert((std::is_same<decltype(logbf(0)), float>::value), ""); in test_logb()
1186 static_assert((std::is_same<decltype(logbl(0)), long double>::value), ""); in test_logb()
1187 static_assert((std::is_same<decltype(logb(Ambiguous())), Ambiguous>::value), ""); in test_logb()
1193 static_assert((std::is_same<decltype(lrint((float)0)), long>::value), ""); in test_lrint()
1194 static_assert((std::is_same<decltype(lrint((bool)0)), long>::value), ""); in test_lrint()
1195 static_assert((std::is_same<decltype(lrint((unsigned short)0)), long>::value), ""); in test_lrint()
1196 static_assert((std::is_same<decltype(lrint((int)0)), long>::value), ""); in test_lrint()
1197 static_assert((std::is_same<decltype(lrint((unsigned int)0)), long>::value), ""); in test_lrint()
1198 static_assert((std::is_same<decltype(lrint((long)0)), long>::value), ""); in test_lrint()
1199 static_assert((std::is_same<decltype(lrint((unsigned long)0)), long>::value), ""); in test_lrint()
1200 static_assert((std::is_same<decltype(lrint((long long)0)), long>::value), ""); in test_lrint()
1201 static_assert((std::is_same<decltype(lrint((unsigned long long)0)), long>::value), ""); in test_lrint()
1202 static_assert((std::is_same<decltype(lrint((double)0)), long>::value), ""); in test_lrint()
1203 static_assert((std::is_same<decltype(lrint((long double)0)), long>::value), ""); in test_lrint()
1204 static_assert((std::is_same<decltype(lrintf(0)), long>::value), ""); in test_lrint()
1205 static_assert((std::is_same<decltype(lrintl(0)), long>::value), ""); in test_lrint()
1206 static_assert((std::is_same<decltype(lrint(Ambiguous())), Ambiguous>::value), ""); in test_lrint()
1212 static_assert((std::is_same<decltype(lround((float)0)), long>::value), ""); in test_lround()
1213 static_assert((std::is_same<decltype(lround((bool)0)), long>::value), ""); in test_lround()
1214 static_assert((std::is_same<decltype(lround((unsigned short)0)), long>::value), ""); in test_lround()
1215 static_assert((std::is_same<decltype(lround((int)0)), long>::value), ""); in test_lround()
1216 static_assert((std::is_same<decltype(lround((unsigned int)0)), long>::value), ""); in test_lround()
1217 static_assert((std::is_same<decltype(lround((long)0)), long>::value), ""); in test_lround()
1218 static_assert((std::is_same<decltype(lround((unsigned long)0)), long>::value), ""); in test_lround()
1219 static_assert((std::is_same<decltype(lround((long long)0)), long>::value), ""); in test_lround()
1220 static_assert((std::is_same<decltype(lround((unsigned long long)0)), long>::value), ""); in test_lround()
1221 static_assert((std::is_same<decltype(lround((double)0)), long>::value), ""); in test_lround()
1222 static_assert((std::is_same<decltype(lround((long double)0)), long>::value), ""); in test_lround()
1223 static_assert((std::is_same<decltype(lroundf(0)), long>::value), ""); in test_lround()
1224 static_assert((std::is_same<decltype(lroundl(0)), long>::value), ""); in test_lround()
1225 static_assert((std::is_same<decltype(lround(Ambiguous())), Ambiguous>::value), ""); in test_lround()
1231 static_assert((std::is_same<decltype(nan("")), double>::value), ""); in test_nan()
1232 static_assert((std::is_same<decltype(nanf("")), float>::value), ""); in test_nan()
1233 static_assert((std::is_same<decltype(nanl("")), long double>::value), ""); in test_nan()
1238 static_assert((std::is_same<decltype(nearbyint((float)0)), float>::value), ""); in test_nearbyint()
1239 static_assert((std::is_same<decltype(nearbyint((bool)0)), double>::value), ""); in test_nearbyint()
1240 static_assert((std::is_same<decltype(nearbyint((unsigned short)0)), double>::value), ""); in test_nearbyint()
1241 static_assert((std::is_same<decltype(nearbyint((int)0)), double>::value), ""); in test_nearbyint()
1242 static_assert((std::is_same<decltype(nearbyint((unsigned int)0)), double>::value), ""); in test_nearbyint()
1243 static_assert((std::is_same<decltype(nearbyint((long)0)), double>::value), ""); in test_nearbyint()
1244 static_assert((std::is_same<decltype(nearbyint((unsigned long)0)), double>::value), ""); in test_nearbyint()
1245 static_assert((std::is_same<decltype(nearbyint((long long)0)), double>::value), ""); in test_nearbyint()
1246 static_assert((std::is_same<decltype(nearbyint((unsigned long long)0)), double>::value), ""); in test_nearbyint()
1247 static_assert((std::is_same<decltype(nearbyint((double)0)), double>::value), ""); in test_nearbyint()
1248 static_assert((std::is_same<decltype(nearbyint((long double)0)), long double>::value), ""); in test_nearbyint()
1249 static_assert((std::is_same<decltype(nearbyintf(0)), float>::value), ""); in test_nearbyint()
1250 static_assert((std::is_same<decltype(nearbyintl(0)), long double>::value), ""); in test_nearbyint()
1251 static_assert((std::is_same<decltype(nearbyint(Ambiguous())), Ambiguous>::value), ""); in test_nearbyint()
1257 static_assert((std::is_same<decltype(nextafter((float)0, (float)0)), float>::value), ""); in test_nextafter()
1258 static_assert((std::is_same<decltype(nextafter((bool)0, (float)0)), double>::value), ""); in test_nextafter()
1259 …static_assert((std::is_same<decltype(nextafter((unsigned short)0, (double)0)), double>::value), ""… in test_nextafter()
1260 …static_assert((std::is_same<decltype(nextafter((int)0, (long double)0)), long double>::value), ""); in test_nextafter()
1261 … static_assert((std::is_same<decltype(nextafter((float)0, (unsigned int)0)), double>::value), ""); in test_nextafter()
1262 static_assert((std::is_same<decltype(nextafter((double)0, (long)0)), double>::value), ""); in test_nextafter()
1263 …ert((std::is_same<decltype(nextafter((long double)0, (unsigned long)0)), long double>::value), ""); in test_nextafter()
1264 static_assert((std::is_same<decltype(nextafter((int)0, (long long)0)), double>::value), ""); in test_nextafter()
1265 …static_assert((std::is_same<decltype(nextafter((int)0, (unsigned long long)0)), double>::value), "… in test_nextafter()
1266 static_assert((std::is_same<decltype(nextafter((double)0, (double)0)), double>::value), ""); in test_nextafter()
1267 …ssert((std::is_same<decltype(nextafter((long double)0, (long double)0)), long double>::value), ""); in test_nextafter()
1268 static_assert((std::is_same<decltype(nextafter((float)0, (double)0)), double>::value), ""); in test_nextafter()
1269 …static_assert((std::is_same<decltype(nextafter((float)0, (long double)0)), long double>::value), "… in test_nextafter()
1270 …static_assert((std::is_same<decltype(nextafter((double)0, (long double)0)), long double>::value), … in test_nextafter()
1271 static_assert((std::is_same<decltype(nextafterf(0,0)), float>::value), ""); in test_nextafter()
1272 static_assert((std::is_same<decltype(nextafterl(0,0)), long double>::value), ""); in test_nextafter()
1273 static_assert((std::is_same<decltype(nextafter((int)0, (int)0)), double>::value), ""); in test_nextafter()
1274 …static_assert((std::is_same<decltype(nextafter(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_nextafter()
1280 static_assert((std::is_same<decltype(nexttoward((float)0, (long double)0)), float>::value), ""); in test_nexttoward()
1281 static_assert((std::is_same<decltype(nexttoward((bool)0, (long double)0)), double>::value), ""); in test_nexttoward()
1282 …assert((std::is_same<decltype(nexttoward((unsigned short)0, (long double)0)), double>::value), ""); in test_nexttoward()
1283 static_assert((std::is_same<decltype(nexttoward((int)0, (long double)0)), double>::value), ""); in test_nexttoward()
1284 …c_assert((std::is_same<decltype(nexttoward((unsigned int)0, (long double)0)), double>::value), ""); in test_nexttoward()
1285 static_assert((std::is_same<decltype(nexttoward((long)0, (long double)0)), double>::value), ""); in test_nexttoward()
1286 …_assert((std::is_same<decltype(nexttoward((unsigned long)0, (long double)0)), double>::value), ""); in test_nexttoward()
1287 …static_assert((std::is_same<decltype(nexttoward((long long)0, (long double)0)), double>::value), "… in test_nexttoward()
1288 …rt((std::is_same<decltype(nexttoward((unsigned long long)0, (long double)0)), double>::value), ""); in test_nexttoward()
1289 … static_assert((std::is_same<decltype(nexttoward((double)0, (long double)0)), double>::value), ""); in test_nexttoward()
1290 …sert((std::is_same<decltype(nexttoward((long double)0, (long double)0)), long double>::value), ""); in test_nexttoward()
1291 static_assert((std::is_same<decltype(nexttowardf(0, (long double)0)), float>::value), ""); in test_nexttoward()
1292 static_assert((std::is_same<decltype(nexttowardl(0, (long double)0)), long double>::value), ""); in test_nexttoward()
1293 …static_assert((std::is_same<decltype(nexttoward(Ambiguous(), Ambiguous())), Ambiguous>::value), ""… in test_nexttoward()
1299 static_assert((std::is_same<decltype(remainder((float)0, (float)0)), float>::value), ""); in test_remainder()
1300 static_assert((std::is_same<decltype(remainder((bool)0, (float)0)), double>::value), ""); in test_remainder()
1301 …static_assert((std::is_same<decltype(remainder((unsigned short)0, (double)0)), double>::value), ""… in test_remainder()
1302 …static_assert((std::is_same<decltype(remainder((int)0, (long double)0)), long double>::value), ""); in test_remainder()
1303 … static_assert((std::is_same<decltype(remainder((float)0, (unsigned int)0)), double>::value), ""); in test_remainder()
1304 static_assert((std::is_same<decltype(remainder((double)0, (long)0)), double>::value), ""); in test_remainder()
1305 …ert((std::is_same<decltype(remainder((long double)0, (unsigned long)0)), long double>::value), ""); in test_remainder()
1306 static_assert((std::is_same<decltype(remainder((int)0, (long long)0)), double>::value), ""); in test_remainder()
1307 …static_assert((std::is_same<decltype(remainder((int)0, (unsigned long long)0)), double>::value), "… in test_remainder()
1308 static_assert((std::is_same<decltype(remainder((double)0, (double)0)), double>::value), ""); in test_remainder()
1309 …ssert((std::is_same<decltype(remainder((long double)0, (long double)0)), long double>::value), ""); in test_remainder()
1310 static_assert((std::is_same<decltype(remainder((float)0, (double)0)), double>::value), ""); in test_remainder()
1311 …static_assert((std::is_same<decltype(remainder((float)0, (long double)0)), long double>::value), "… in test_remainder()
1312 …static_assert((std::is_same<decltype(remainder((double)0, (long double)0)), long double>::value), … in test_remainder()
1313 static_assert((std::is_same<decltype(remainderf(0,0)), float>::value), ""); in test_remainder()
1314 static_assert((std::is_same<decltype(remainderl(0,0)), long double>::value), ""); in test_remainder()
1315 static_assert((std::is_same<decltype(remainder((int)0, (int)0)), double>::value), ""); in test_remainder()
1316 …static_assert((std::is_same<decltype(remainder(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_remainder()
1323 static_assert((std::is_same<decltype(remquo((float)0, (float)0, &ip)), float>::value), ""); in test_remquo()
1324 static_assert((std::is_same<decltype(remquo((bool)0, (float)0, &ip)), double>::value), ""); in test_remquo()
1325 …static_assert((std::is_same<decltype(remquo((unsigned short)0, (double)0, &ip)), double>::value), … in test_remquo()
1326 …static_assert((std::is_same<decltype(remquo((int)0, (long double)0, &ip)), long double>::value), "… in test_remquo()
1327 …static_assert((std::is_same<decltype(remquo((float)0, (unsigned int)0, &ip)), double>::value), ""); in test_remquo()
1328 static_assert((std::is_same<decltype(remquo((double)0, (long)0, &ip)), double>::value), ""); in test_remquo()
1329 …t((std::is_same<decltype(remquo((long double)0, (unsigned long)0, &ip)), long double>::value), ""); in test_remquo()
1330 static_assert((std::is_same<decltype(remquo((int)0, (long long)0, &ip)), double>::value), ""); in test_remquo()
1331 …ic_assert((std::is_same<decltype(remquo((int)0, (unsigned long long)0, &ip)), double>::value), ""); in test_remquo()
1332 static_assert((std::is_same<decltype(remquo((double)0, (double)0, &ip)), double>::value), ""); in test_remquo()
1333 …ert((std::is_same<decltype(remquo((long double)0, (long double)0, &ip)), long double>::value), ""); in test_remquo()
1334 static_assert((std::is_same<decltype(remquo((float)0, (double)0, &ip)), double>::value), ""); in test_remquo()
1335 …ic_assert((std::is_same<decltype(remquo((float)0, (long double)0, &ip)), long double>::value), ""); in test_remquo()
1336 …c_assert((std::is_same<decltype(remquo((double)0, (long double)0, &ip)), long double>::value), ""); in test_remquo()
1337 static_assert((std::is_same<decltype(remquof(0,0, &ip)), float>::value), ""); in test_remquo()
1338 static_assert((std::is_same<decltype(remquol(0,0, &ip)), long double>::value), ""); in test_remquo()
1339 static_assert((std::is_same<decltype(remquo((int)0, (int)0, &ip)), double>::value), ""); in test_remquo()
1340 …static_assert((std::is_same<decltype(remquo(Ambiguous(), Ambiguous(), &ip)), Ambiguous>::value), "… in test_remquo()
1346 static_assert((std::is_same<decltype(rint((float)0)), float>::value), ""); in test_rint()
1347 static_assert((std::is_same<decltype(rint((bool)0)), double>::value), ""); in test_rint()
1348 static_assert((std::is_same<decltype(rint((unsigned short)0)), double>::value), ""); in test_rint()
1349 static_assert((std::is_same<decltype(rint((int)0)), double>::value), ""); in test_rint()
1350 static_assert((std::is_same<decltype(rint((unsigned int)0)), double>::value), ""); in test_rint()
1351 static_assert((std::is_same<decltype(rint((long)0)), double>::value), ""); in test_rint()
1352 static_assert((std::is_same<decltype(rint((unsigned long)0)), double>::value), ""); in test_rint()
1353 static_assert((std::is_same<decltype(rint((long long)0)), double>::value), ""); in test_rint()
1354 static_assert((std::is_same<decltype(rint((unsigned long long)0)), double>::value), ""); in test_rint()
1355 static_assert((std::is_same<decltype(rint((double)0)), double>::value), ""); in test_rint()
1356 static_assert((std::is_same<decltype(rint((long double)0)), long double>::value), ""); in test_rint()
1357 static_assert((std::is_same<decltype(rintf(0)), float>::value), ""); in test_rint()
1358 static_assert((std::is_same<decltype(rintl(0)), long double>::value), ""); in test_rint()
1359 static_assert((std::is_same<decltype(rint(Ambiguous())), Ambiguous>::value), ""); in test_rint()
1365 static_assert((std::is_same<decltype(round((float)0)), float>::value), ""); in test_round()
1366 static_assert((std::is_same<decltype(round((bool)0)), double>::value), ""); in test_round()
1367 static_assert((std::is_same<decltype(round((unsigned short)0)), double>::value), ""); in test_round()
1368 static_assert((std::is_same<decltype(round((int)0)), double>::value), ""); in test_round()
1369 static_assert((std::is_same<decltype(round((unsigned int)0)), double>::value), ""); in test_round()
1370 static_assert((std::is_same<decltype(round((long)0)), double>::value), ""); in test_round()
1371 static_assert((std::is_same<decltype(round((unsigned long)0)), double>::value), ""); in test_round()
1372 static_assert((std::is_same<decltype(round((long long)0)), double>::value), ""); in test_round()
1373 static_assert((std::is_same<decltype(round((unsigned long long)0)), double>::value), ""); in test_round()
1374 static_assert((std::is_same<decltype(round((double)0)), double>::value), ""); in test_round()
1375 static_assert((std::is_same<decltype(round((long double)0)), long double>::value), ""); in test_round()
1376 static_assert((std::is_same<decltype(roundf(0)), float>::value), ""); in test_round()
1377 static_assert((std::is_same<decltype(roundl(0)), long double>::value), ""); in test_round()
1378 static_assert((std::is_same<decltype(round(Ambiguous())), Ambiguous>::value), ""); in test_round()
1384 static_assert((std::is_same<decltype(scalbln((float)0, (long)0)), float>::value), ""); in test_scalbln()
1385 static_assert((std::is_same<decltype(scalbln((bool)0, (long)0)), double>::value), ""); in test_scalbln()
1386 static_assert((std::is_same<decltype(scalbln((unsigned short)0, (long)0)), double>::value), ""); in test_scalbln()
1387 static_assert((std::is_same<decltype(scalbln((int)0, (long)0)), double>::value), ""); in test_scalbln()
1388 static_assert((std::is_same<decltype(scalbln((unsigned int)0, (long)0)), double>::value), ""); in test_scalbln()
1389 static_assert((std::is_same<decltype(scalbln((long)0, (long)0)), double>::value), ""); in test_scalbln()
1390 static_assert((std::is_same<decltype(scalbln((unsigned long)0, (long)0)), double>::value), ""); in test_scalbln()
1391 static_assert((std::is_same<decltype(scalbln((long long)0, (long)0)), double>::value), ""); in test_scalbln()
1392 …static_assert((std::is_same<decltype(scalbln((unsigned long long)0, (long)0)), double>::value), ""… in test_scalbln()
1393 static_assert((std::is_same<decltype(scalbln((double)0, (long)0)), double>::value), ""); in test_scalbln()
1394 … static_assert((std::is_same<decltype(scalbln((long double)0, (long)0)), long double>::value), ""); in test_scalbln()
1395 static_assert((std::is_same<decltype(scalblnf(0, (long)0)), float>::value), ""); in test_scalbln()
1396 static_assert((std::is_same<decltype(scalblnl(0, (long)0)), long double>::value), ""); in test_scalbln()
1397 … static_assert((std::is_same<decltype(scalbln(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_scalbln()
1403 static_assert((std::is_same<decltype(scalbn((float)0, (int)0)), float>::value), ""); in test_scalbn()
1404 static_assert((std::is_same<decltype(scalbn((bool)0, (int)0)), double>::value), ""); in test_scalbn()
1405 static_assert((std::is_same<decltype(scalbn((unsigned short)0, (int)0)), double>::value), ""); in test_scalbn()
1406 static_assert((std::is_same<decltype(scalbn((int)0, (int)0)), double>::value), ""); in test_scalbn()
1407 static_assert((std::is_same<decltype(scalbn((unsigned int)0, (int)0)), double>::value), ""); in test_scalbn()
1408 static_assert((std::is_same<decltype(scalbn((long)0, (int)0)), double>::value), ""); in test_scalbn()
1409 static_assert((std::is_same<decltype(scalbn((unsigned long)0, (int)0)), double>::value), ""); in test_scalbn()
1410 static_assert((std::is_same<decltype(scalbn((long long)0, (int)0)), double>::value), ""); in test_scalbn()
1411 … static_assert((std::is_same<decltype(scalbn((unsigned long long)0, (int)0)), double>::value), ""); in test_scalbn()
1412 static_assert((std::is_same<decltype(scalbn((double)0, (int)0)), double>::value), ""); in test_scalbn()
1413 static_assert((std::is_same<decltype(scalbn((long double)0, (int)0)), long double>::value), ""); in test_scalbn()
1414 static_assert((std::is_same<decltype(scalbnf(0, (int)0)), float>::value), ""); in test_scalbn()
1415 static_assert((std::is_same<decltype(scalbnl(0, (int)0)), long double>::value), ""); in test_scalbn()
1416 static_assert((std::is_same<decltype(scalbn(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_scalbn()
1422 static_assert((std::is_same<decltype(tgamma((float)0)), float>::value), ""); in test_tgamma()
1423 static_assert((std::is_same<decltype(tgamma((bool)0)), double>::value), ""); in test_tgamma()
1424 static_assert((std::is_same<decltype(tgamma((unsigned short)0)), double>::value), ""); in test_tgamma()
1425 static_assert((std::is_same<decltype(tgamma((int)0)), double>::value), ""); in test_tgamma()
1426 static_assert((std::is_same<decltype(tgamma((unsigned int)0)), double>::value), ""); in test_tgamma()
1427 static_assert((std::is_same<decltype(tgamma((long)0)), double>::value), ""); in test_tgamma()
1428 static_assert((std::is_same<decltype(tgamma((unsigned long)0)), double>::value), ""); in test_tgamma()
1429 static_assert((std::is_same<decltype(tgamma((long long)0)), double>::value), ""); in test_tgamma()
1430 static_assert((std::is_same<decltype(tgamma((unsigned long long)0)), double>::value), ""); in test_tgamma()
1431 static_assert((std::is_same<decltype(tgamma((double)0)), double>::value), ""); in test_tgamma()
1432 static_assert((std::is_same<decltype(tgamma((long double)0)), long double>::value), ""); in test_tgamma()
1433 static_assert((std::is_same<decltype(tgammaf(0)), float>::value), ""); in test_tgamma()
1434 static_assert((std::is_same<decltype(tgammal(0)), long double>::value), ""); in test_tgamma()
1435 static_assert((std::is_same<decltype(tgamma(Ambiguous())), Ambiguous>::value), ""); in test_tgamma()
1441 static_assert((std::is_same<decltype(trunc((float)0)), float>::value), ""); in test_trunc()
1442 static_assert((std::is_same<decltype(trunc((bool)0)), double>::value), ""); in test_trunc()
1443 static_assert((std::is_same<decltype(trunc((unsigned short)0)), double>::value), ""); in test_trunc()
1444 static_assert((std::is_same<decltype(trunc((int)0)), double>::value), ""); in test_trunc()
1445 static_assert((std::is_same<decltype(trunc((unsigned int)0)), double>::value), ""); in test_trunc()
1446 static_assert((std::is_same<decltype(trunc((long)0)), double>::value), ""); in test_trunc()
1447 static_assert((std::is_same<decltype(trunc((unsigned long)0)), double>::value), ""); in test_trunc()
1448 static_assert((std::is_same<decltype(trunc((long long)0)), double>::value), ""); in test_trunc()
1449 static_assert((std::is_same<decltype(trunc((unsigned long long)0)), double>::value), ""); in test_trunc()
1450 static_assert((std::is_same<decltype(trunc((double)0)), double>::value), ""); in test_trunc()
1451 static_assert((std::is_same<decltype(trunc((long double)0)), long double>::value), ""); in test_trunc()
1452 static_assert((std::is_same<decltype(truncf(0)), float>::value), ""); in test_trunc()
1453 static_assert((std::is_same<decltype(truncl(0)), long double>::value), ""); in test_trunc()
1454 static_assert((std::is_same<decltype(trunc(Ambiguous())), Ambiguous>::value), ""); in test_trunc()