Lines Matching refs:is_same

114   static_assert((std::is_same<decltype(abs((float)0)), float>::value), "");  in test_abs()
115 static_assert((std::is_same<decltype(abs((double)0)), double>::value), ""); in test_abs()
117 (std::is_same<decltype(abs((long double)0)), long double>::value), ""); in test_abs()
118 static_assert((std::is_same<decltype(abs((int)0)), int>::value), ""); in test_abs()
119 static_assert((std::is_same<decltype(abs((long)0)), long>::value), ""); in test_abs()
120 static_assert((std::is_same<decltype(abs((long long)0)), long long>::value), in test_abs()
122 static_assert((std::is_same<decltype(abs((unsigned char)0)), int>::value), in test_abs()
124 static_assert((std::is_same<decltype(abs((unsigned short)0)), int>::value), in test_abs()
127 static_assert((std::is_same<decltype(abs(Ambiguous())), Ambiguous>::value), in test_abs()
141 static_assert((std::is_same<decltype(acos((float)0)), float>::value), ""); in test_acos()
142 static_assert((std::is_same<decltype(acos((bool)0)), double>::value), ""); in test_acos()
143 static_assert((std::is_same<decltype(acos((unsigned short)0)), double>::value), ""); in test_acos()
144 static_assert((std::is_same<decltype(acos((int)0)), double>::value), ""); in test_acos()
145 static_assert((std::is_same<decltype(acos((unsigned int)0)), double>::value), ""); in test_acos()
146 static_assert((std::is_same<decltype(acos((long)0)), double>::value), ""); in test_acos()
147 static_assert((std::is_same<decltype(acos((unsigned long)0)), double>::value), ""); in test_acos()
148 static_assert((std::is_same<decltype(acos((long long)0)), double>::value), ""); in test_acos()
149 static_assert((std::is_same<decltype(acos((unsigned long long)0)), double>::value), ""); in test_acos()
150 static_assert((std::is_same<decltype(acos((double)0)), double>::value), ""); in test_acos()
151 static_assert((std::is_same<decltype(acos((long double)0)), long double>::value), ""); in test_acos()
152 static_assert((std::is_same<decltype(acosf(0)), float>::value), ""); in test_acos()
153 static_assert((std::is_same<decltype(acosl(0)), long double>::value), ""); in test_acos()
154 static_assert((std::is_same<decltype(acos(Ambiguous())), Ambiguous>::value), ""); in test_acos()
160 static_assert((std::is_same<decltype(asin((float)0)), float>::value), ""); in test_asin()
161 static_assert((std::is_same<decltype(asin((bool)0)), double>::value), ""); in test_asin()
162 static_assert((std::is_same<decltype(asin((unsigned short)0)), double>::value), ""); in test_asin()
163 static_assert((std::is_same<decltype(asin((int)0)), double>::value), ""); in test_asin()
164 static_assert((std::is_same<decltype(asin((unsigned int)0)), double>::value), ""); in test_asin()
165 static_assert((std::is_same<decltype(asin((long)0)), double>::value), ""); in test_asin()
166 static_assert((std::is_same<decltype(asin((unsigned long)0)), double>::value), ""); in test_asin()
167 static_assert((std::is_same<decltype(asin((long long)0)), double>::value), ""); in test_asin()
168 static_assert((std::is_same<decltype(asin((unsigned long long)0)), double>::value), ""); in test_asin()
169 static_assert((std::is_same<decltype(asin((double)0)), double>::value), ""); in test_asin()
170 static_assert((std::is_same<decltype(asin((long double)0)), long double>::value), ""); in test_asin()
171 static_assert((std::is_same<decltype(asinf(0)), float>::value), ""); in test_asin()
172 static_assert((std::is_same<decltype(asinl(0)), long double>::value), ""); in test_asin()
173 static_assert((std::is_same<decltype(asin(Ambiguous())), Ambiguous>::value), ""); in test_asin()
179 static_assert((std::is_same<decltype(atan((float)0)), float>::value), ""); in test_atan()
180 static_assert((std::is_same<decltype(atan((bool)0)), double>::value), ""); in test_atan()
181 static_assert((std::is_same<decltype(atan((unsigned short)0)), double>::value), ""); in test_atan()
182 static_assert((std::is_same<decltype(atan((int)0)), double>::value), ""); in test_atan()
183 static_assert((std::is_same<decltype(atan((unsigned int)0)), double>::value), ""); in test_atan()
184 static_assert((std::is_same<decltype(atan((long)0)), double>::value), ""); in test_atan()
185 static_assert((std::is_same<decltype(atan((unsigned long)0)), double>::value), ""); in test_atan()
186 static_assert((std::is_same<decltype(atan((long long)0)), double>::value), ""); in test_atan()
187 static_assert((std::is_same<decltype(atan((unsigned long long)0)), double>::value), ""); in test_atan()
188 static_assert((std::is_same<decltype(atan((double)0)), double>::value), ""); in test_atan()
189 static_assert((std::is_same<decltype(atan((long double)0)), long double>::value), ""); in test_atan()
190 static_assert((std::is_same<decltype(atanf(0)), float>::value), ""); in test_atan()
191 static_assert((std::is_same<decltype(atanl(0)), long double>::value), ""); in test_atan()
192 static_assert((std::is_same<decltype(atan(Ambiguous())), Ambiguous>::value), ""); in test_atan()
198 static_assert((std::is_same<decltype(atan2((float)0, (float)0)), float>::value), ""); in test_atan2()
199 static_assert((std::is_same<decltype(atan2((bool)0, (float)0)), double>::value), ""); in test_atan2()
200 static_assert((std::is_same<decltype(atan2((unsigned short)0, (double)0)), double>::value), ""); in test_atan2()
201 static_assert((std::is_same<decltype(atan2((int)0, (long double)0)), long double>::value), ""); in test_atan2()
202 static_assert((std::is_same<decltype(atan2((float)0, (unsigned int)0)), double>::value), ""); in test_atan2()
203 static_assert((std::is_same<decltype(atan2((double)0, (long)0)), double>::value), ""); in test_atan2()
204 …static_assert((std::is_same<decltype(atan2((long double)0, (unsigned long)0)), long double>::value… in test_atan2()
205 static_assert((std::is_same<decltype(atan2((int)0, (long long)0)), double>::value), ""); in test_atan2()
206 … static_assert((std::is_same<decltype(atan2((int)0, (unsigned long long)0)), double>::value), ""); in test_atan2()
207 static_assert((std::is_same<decltype(atan2((double)0, (double)0)), double>::value), ""); in test_atan2()
208 …static_assert((std::is_same<decltype(atan2((long double)0, (long double)0)), long double>::value),… in test_atan2()
209 static_assert((std::is_same<decltype(atan2((float)0, (double)0)), double>::value), ""); in test_atan2()
210 … static_assert((std::is_same<decltype(atan2((float)0, (long double)0)), long double>::value), ""); in test_atan2()
211 … static_assert((std::is_same<decltype(atan2((double)0, (long double)0)), long double>::value), ""); in test_atan2()
212 static_assert((std::is_same<decltype(atan2f(0,0)), float>::value), ""); in test_atan2()
213 static_assert((std::is_same<decltype(atan2l(0,0)), long double>::value), ""); in test_atan2()
214 static_assert((std::is_same<decltype(atan2((int)0, (int)0)), double>::value), ""); in test_atan2()
215 static_assert((std::is_same<decltype(atan2(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_atan2()
221 static_assert((std::is_same<decltype(ceil((float)0)), float>::value), ""); in test_ceil()
222 static_assert((std::is_same<decltype(ceil((bool)0)), double>::value), ""); in test_ceil()
223 static_assert((std::is_same<decltype(ceil((unsigned short)0)), double>::value), ""); in test_ceil()
224 static_assert((std::is_same<decltype(ceil((int)0)), double>::value), ""); in test_ceil()
225 static_assert((std::is_same<decltype(ceil((unsigned int)0)), double>::value), ""); in test_ceil()
226 static_assert((std::is_same<decltype(ceil((long)0)), double>::value), ""); in test_ceil()
227 static_assert((std::is_same<decltype(ceil((unsigned long)0)), double>::value), ""); in test_ceil()
228 static_assert((std::is_same<decltype(ceil((long long)0)), double>::value), ""); in test_ceil()
229 static_assert((std::is_same<decltype(ceil((unsigned long long)0)), double>::value), ""); in test_ceil()
230 static_assert((std::is_same<decltype(ceil((double)0)), double>::value), ""); in test_ceil()
231 static_assert((std::is_same<decltype(ceil((long double)0)), long double>::value), ""); in test_ceil()
232 static_assert((std::is_same<decltype(ceilf(0)), float>::value), ""); in test_ceil()
233 static_assert((std::is_same<decltype(ceill(0)), long double>::value), ""); in test_ceil()
234 static_assert((std::is_same<decltype(ceil(Ambiguous())), Ambiguous>::value), ""); in test_ceil()
240 static_assert((std::is_same<decltype(cos((float)0)), float>::value), ""); in test_cos()
241 static_assert((std::is_same<decltype(cos((bool)0)), double>::value), ""); in test_cos()
242 static_assert((std::is_same<decltype(cos((unsigned short)0)), double>::value), ""); in test_cos()
243 static_assert((std::is_same<decltype(cos((int)0)), double>::value), ""); in test_cos()
244 static_assert((std::is_same<decltype(cos((unsigned int)0)), double>::value), ""); in test_cos()
245 static_assert((std::is_same<decltype(cos((long)0)), double>::value), ""); in test_cos()
246 static_assert((std::is_same<decltype(cos((unsigned long)0)), double>::value), ""); in test_cos()
247 static_assert((std::is_same<decltype(cos((long long)0)), double>::value), ""); in test_cos()
248 static_assert((std::is_same<decltype(cos((unsigned long long)0)), double>::value), ""); in test_cos()
249 static_assert((std::is_same<decltype(cos((double)0)), double>::value), ""); in test_cos()
250 static_assert((std::is_same<decltype(cos((long double)0)), long double>::value), ""); in test_cos()
251 static_assert((std::is_same<decltype(cosf(0)), float>::value), ""); in test_cos()
252 static_assert((std::is_same<decltype(cosl(0)), long double>::value), ""); in test_cos()
253 static_assert((std::is_same<decltype(cos(Ambiguous())), Ambiguous>::value), ""); in test_cos()
259 static_assert((std::is_same<decltype(cosh((float)0)), float>::value), ""); in test_cosh()
260 static_assert((std::is_same<decltype(cosh((bool)0)), double>::value), ""); in test_cosh()
261 static_assert((std::is_same<decltype(cosh((unsigned short)0)), double>::value), ""); in test_cosh()
262 static_assert((std::is_same<decltype(cosh((int)0)), double>::value), ""); in test_cosh()
263 static_assert((std::is_same<decltype(cosh((unsigned int)0)), double>::value), ""); in test_cosh()
264 static_assert((std::is_same<decltype(cosh((long)0)), double>::value), ""); in test_cosh()
265 static_assert((std::is_same<decltype(cosh((unsigned long)0)), double>::value), ""); in test_cosh()
266 static_assert((std::is_same<decltype(cosh((long long)0)), double>::value), ""); in test_cosh()
267 static_assert((std::is_same<decltype(cosh((unsigned long long)0)), double>::value), ""); in test_cosh()
268 static_assert((std::is_same<decltype(cosh((double)0)), double>::value), ""); in test_cosh()
269 static_assert((std::is_same<decltype(cosh((long double)0)), long double>::value), ""); in test_cosh()
270 static_assert((std::is_same<decltype(coshf(0)), float>::value), ""); in test_cosh()
271 static_assert((std::is_same<decltype(coshl(0)), long double>::value), ""); in test_cosh()
272 static_assert((std::is_same<decltype(cosh(Ambiguous())), Ambiguous>::value), ""); in test_cosh()
278 static_assert((std::is_same<decltype(exp((float)0)), float>::value), ""); in test_exp()
279 static_assert((std::is_same<decltype(exp((bool)0)), double>::value), ""); in test_exp()
280 static_assert((std::is_same<decltype(exp((unsigned short)0)), double>::value), ""); in test_exp()
281 static_assert((std::is_same<decltype(exp((int)0)), double>::value), ""); in test_exp()
282 static_assert((std::is_same<decltype(exp((unsigned int)0)), double>::value), ""); in test_exp()
283 static_assert((std::is_same<decltype(exp((long)0)), double>::value), ""); in test_exp()
284 static_assert((std::is_same<decltype(exp((unsigned long)0)), double>::value), ""); in test_exp()
285 static_assert((std::is_same<decltype(exp((long long)0)), double>::value), ""); in test_exp()
286 static_assert((std::is_same<decltype(exp((unsigned long long)0)), double>::value), ""); in test_exp()
287 static_assert((std::is_same<decltype(exp((double)0)), double>::value), ""); in test_exp()
288 static_assert((std::is_same<decltype(exp((long double)0)), long double>::value), ""); in test_exp()
289 static_assert((std::is_same<decltype(expf(0)), float>::value), ""); in test_exp()
290 static_assert((std::is_same<decltype(expl(0)), long double>::value), ""); in test_exp()
291 static_assert((std::is_same<decltype(exp(Ambiguous())), Ambiguous>::value), ""); in test_exp()
297 static_assert((std::is_same<decltype(fabs((float)0)), float>::value), ""); in test_fabs()
298 static_assert((std::is_same<decltype(fabs((bool)0)), double>::value), ""); in test_fabs()
299 static_assert((std::is_same<decltype(fabs((unsigned short)0)), double>::value), ""); in test_fabs()
300 static_assert((std::is_same<decltype(fabs((int)0)), double>::value), ""); in test_fabs()
301 static_assert((std::is_same<decltype(fabs((unsigned int)0)), double>::value), ""); in test_fabs()
302 static_assert((std::is_same<decltype(fabs((long)0)), double>::value), ""); in test_fabs()
303 static_assert((std::is_same<decltype(fabs((unsigned long)0)), double>::value), ""); in test_fabs()
304 static_assert((std::is_same<decltype(fabs((long long)0)), double>::value), ""); in test_fabs()
305 static_assert((std::is_same<decltype(fabs((unsigned long long)0)), double>::value), ""); in test_fabs()
306 static_assert((std::is_same<decltype(fabs((double)0)), double>::value), ""); in test_fabs()
307 static_assert((std::is_same<decltype(fabs((long double)0)), long double>::value), ""); in test_fabs()
308 static_assert((std::is_same<decltype(fabsf(0.0f)), float>::value), ""); in test_fabs()
309 static_assert((std::is_same<decltype(fabsl(0.0L)), long double>::value), ""); in test_fabs()
310 static_assert((std::is_same<decltype(fabs(Ambiguous())), Ambiguous>::value), ""); in test_fabs()
316 static_assert((std::is_same<decltype(floor((float)0)), float>::value), ""); in test_floor()
317 static_assert((std::is_same<decltype(floor((bool)0)), double>::value), ""); in test_floor()
318 static_assert((std::is_same<decltype(floor((unsigned short)0)), double>::value), ""); in test_floor()
319 static_assert((std::is_same<decltype(floor((int)0)), double>::value), ""); in test_floor()
320 static_assert((std::is_same<decltype(floor((unsigned int)0)), double>::value), ""); in test_floor()
321 static_assert((std::is_same<decltype(floor((long)0)), double>::value), ""); in test_floor()
322 static_assert((std::is_same<decltype(floor((unsigned long)0)), double>::value), ""); in test_floor()
323 static_assert((std::is_same<decltype(floor((long long)0)), double>::value), ""); in test_floor()
324 static_assert((std::is_same<decltype(floor((unsigned long long)0)), double>::value), ""); in test_floor()
325 static_assert((std::is_same<decltype(floor((double)0)), double>::value), ""); in test_floor()
326 static_assert((std::is_same<decltype(floor((long double)0)), long double>::value), ""); in test_floor()
327 static_assert((std::is_same<decltype(floorf(0)), float>::value), ""); in test_floor()
328 static_assert((std::is_same<decltype(floorl(0)), long double>::value), ""); in test_floor()
329 static_assert((std::is_same<decltype(floor(Ambiguous())), Ambiguous>::value), ""); in test_floor()
335 static_assert((std::is_same<decltype(fmod((float)0, (float)0)), float>::value), ""); in test_fmod()
336 static_assert((std::is_same<decltype(fmod((bool)0, (float)0)), double>::value), ""); in test_fmod()
337 static_assert((std::is_same<decltype(fmod((unsigned short)0, (double)0)), double>::value), ""); in test_fmod()
338 static_assert((std::is_same<decltype(fmod((int)0, (long double)0)), long double>::value), ""); in test_fmod()
339 static_assert((std::is_same<decltype(fmod((float)0, (unsigned int)0)), double>::value), ""); in test_fmod()
340 static_assert((std::is_same<decltype(fmod((double)0, (long)0)), double>::value), ""); in test_fmod()
341 …static_assert((std::is_same<decltype(fmod((long double)0, (unsigned long)0)), long double>::value)… in test_fmod()
342 static_assert((std::is_same<decltype(fmod((int)0, (long long)0)), double>::value), ""); in test_fmod()
343 static_assert((std::is_same<decltype(fmod((int)0, (unsigned long long)0)), double>::value), ""); in test_fmod()
344 static_assert((std::is_same<decltype(fmod((double)0, (double)0)), double>::value), ""); in test_fmod()
345 …static_assert((std::is_same<decltype(fmod((long double)0, (long double)0)), long double>::value), … in test_fmod()
346 static_assert((std::is_same<decltype(fmod((float)0, (double)0)), double>::value), ""); in test_fmod()
347 static_assert((std::is_same<decltype(fmod((float)0, (long double)0)), long double>::value), ""); in test_fmod()
348 … static_assert((std::is_same<decltype(fmod((double)0, (long double)0)), long double>::value), ""); in test_fmod()
349 static_assert((std::is_same<decltype(fmodf(0,0)), float>::value), ""); in test_fmod()
350 static_assert((std::is_same<decltype(fmodl(0,0)), long double>::value), ""); in test_fmod()
351 static_assert((std::is_same<decltype(fmod((int)0, (int)0)), double>::value), ""); in test_fmod()
352 static_assert((std::is_same<decltype(fmod(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fmod()
359 static_assert((std::is_same<decltype(frexp((float)0, &ip)), float>::value), ""); in test_frexp()
360 static_assert((std::is_same<decltype(frexp((bool)0, &ip)), double>::value), ""); in test_frexp()
361 static_assert((std::is_same<decltype(frexp((unsigned short)0, &ip)), double>::value), ""); in test_frexp()
362 static_assert((std::is_same<decltype(frexp((int)0, &ip)), double>::value), ""); in test_frexp()
363 static_assert((std::is_same<decltype(frexp((unsigned int)0, &ip)), double>::value), ""); in test_frexp()
364 static_assert((std::is_same<decltype(frexp((long)0, &ip)), double>::value), ""); in test_frexp()
365 static_assert((std::is_same<decltype(frexp((unsigned long)0, &ip)), double>::value), ""); in test_frexp()
366 static_assert((std::is_same<decltype(frexp((long long)0, &ip)), double>::value), ""); in test_frexp()
367 static_assert((std::is_same<decltype(frexp((unsigned long long)0, &ip)), double>::value), ""); in test_frexp()
368 static_assert((std::is_same<decltype(frexp((double)0, &ip)), double>::value), ""); in test_frexp()
369 static_assert((std::is_same<decltype(frexp((long double)0, &ip)), long double>::value), ""); in test_frexp()
370 static_assert((std::is_same<decltype(frexpf(0, &ip)), float>::value), ""); in test_frexp()
371 static_assert((std::is_same<decltype(frexpl(0, &ip)), long double>::value), ""); in test_frexp()
372 static_assert((std::is_same<decltype(frexp(Ambiguous(), &ip)), Ambiguous>::value), ""); in test_frexp()
379 static_assert((std::is_same<decltype(ldexp((float)0, ip)), float>::value), ""); in test_ldexp()
380 static_assert((std::is_same<decltype(ldexp((bool)0, ip)), double>::value), ""); in test_ldexp()
381 static_assert((std::is_same<decltype(ldexp((unsigned short)0, ip)), double>::value), ""); in test_ldexp()
382 static_assert((std::is_same<decltype(ldexp((int)0, ip)), double>::value), ""); in test_ldexp()
383 static_assert((std::is_same<decltype(ldexp((unsigned int)0, ip)), double>::value), ""); in test_ldexp()
384 static_assert((std::is_same<decltype(ldexp((long)0, ip)), double>::value), ""); in test_ldexp()
385 static_assert((std::is_same<decltype(ldexp((unsigned long)0, ip)), double>::value), ""); in test_ldexp()
386 static_assert((std::is_same<decltype(ldexp((long long)0, ip)), double>::value), ""); in test_ldexp()
387 static_assert((std::is_same<decltype(ldexp((unsigned long long)0, ip)), double>::value), ""); in test_ldexp()
388 static_assert((std::is_same<decltype(ldexp((double)0, ip)), double>::value), ""); in test_ldexp()
389 static_assert((std::is_same<decltype(ldexp((long double)0, ip)), long double>::value), ""); in test_ldexp()
390 static_assert((std::is_same<decltype(ldexpf(0, ip)), float>::value), ""); in test_ldexp()
391 static_assert((std::is_same<decltype(ldexpl(0, ip)), long double>::value), ""); in test_ldexp()
392 static_assert((std::is_same<decltype(ldexp(Ambiguous(), ip)), Ambiguous>::value), ""); in test_ldexp()
398 static_assert((std::is_same<decltype(log((float)0)), float>::value), ""); in test_log()
399 static_assert((std::is_same<decltype(log((bool)0)), double>::value), ""); in test_log()
400 static_assert((std::is_same<decltype(log((unsigned short)0)), double>::value), ""); in test_log()
401 static_assert((std::is_same<decltype(log((int)0)), double>::value), ""); in test_log()
402 static_assert((std::is_same<decltype(log((unsigned int)0)), double>::value), ""); in test_log()
403 static_assert((std::is_same<decltype(log((long)0)), double>::value), ""); in test_log()
404 static_assert((std::is_same<decltype(log((unsigned long)0)), double>::value), ""); in test_log()
405 static_assert((std::is_same<decltype(log((long long)0)), double>::value), ""); in test_log()
406 static_assert((std::is_same<decltype(log((unsigned long long)0)), double>::value), ""); in test_log()
407 static_assert((std::is_same<decltype(log((double)0)), double>::value), ""); in test_log()
408 static_assert((std::is_same<decltype(log((long double)0)), long double>::value), ""); in test_log()
409 static_assert((std::is_same<decltype(logf(0)), float>::value), ""); in test_log()
410 static_assert((std::is_same<decltype(logl(0)), long double>::value), ""); in test_log()
411 static_assert((std::is_same<decltype(log(Ambiguous())), Ambiguous>::value), ""); in test_log()
417 static_assert((std::is_same<decltype(log10((float)0)), float>::value), ""); in test_log10()
418 static_assert((std::is_same<decltype(log10((bool)0)), double>::value), ""); in test_log10()
419 static_assert((std::is_same<decltype(log10((unsigned short)0)), double>::value), ""); in test_log10()
420 static_assert((std::is_same<decltype(log10((int)0)), double>::value), ""); in test_log10()
421 static_assert((std::is_same<decltype(log10((unsigned int)0)), double>::value), ""); in test_log10()
422 static_assert((std::is_same<decltype(log10((long)0)), double>::value), ""); in test_log10()
423 static_assert((std::is_same<decltype(log10((unsigned long)0)), double>::value), ""); in test_log10()
424 static_assert((std::is_same<decltype(log10((long long)0)), double>::value), ""); in test_log10()
425 static_assert((std::is_same<decltype(log10((unsigned long long)0)), double>::value), ""); in test_log10()
426 static_assert((std::is_same<decltype(log10((double)0)), double>::value), ""); in test_log10()
427 static_assert((std::is_same<decltype(log10((long double)0)), long double>::value), ""); in test_log10()
428 static_assert((std::is_same<decltype(log10f(0)), float>::value), ""); in test_log10()
429 static_assert((std::is_same<decltype(log10l(0)), long double>::value), ""); in test_log10()
430 static_assert((std::is_same<decltype(log10(Ambiguous())), Ambiguous>::value), ""); in test_log10()
436 static_assert((std::is_same<decltype(modf((float)0, (float*)0)), float>::value), ""); in test_modf()
437 static_assert((std::is_same<decltype(modf((double)0, (double*)0)), double>::value), ""); in test_modf()
438 …static_assert((std::is_same<decltype(modf((long double)0, (long double*)0)), long double>::value),… in test_modf()
439 static_assert((std::is_same<decltype(modff(0, (float*)0)), float>::value), ""); in test_modf()
440 static_assert((std::is_same<decltype(modfl(0, (long double*)0)), long double>::value), ""); in test_modf()
441 static_assert((std::is_same<decltype(modf(Ambiguous(), (Ambiguous*)0)), Ambiguous>::value), ""); in test_modf()
448 static_assert((std::is_same<decltype(pow((float)0, (float)0)), float>::value), ""); in test_pow()
449 static_assert((std::is_same<decltype(pow((bool)0, (float)0)), double>::value), ""); in test_pow()
450 static_assert((std::is_same<decltype(pow((unsigned short)0, (double)0)), double>::value), ""); in test_pow()
451 static_assert((std::is_same<decltype(pow((int)0, (long double)0)), long double>::value), ""); in test_pow()
452 static_assert((std::is_same<decltype(pow((float)0, (unsigned int)0)), double>::value), ""); in test_pow()
453 static_assert((std::is_same<decltype(pow((double)0, (long)0)), double>::value), ""); in test_pow()
454 …static_assert((std::is_same<decltype(pow((long double)0, (unsigned long)0)), long double>::value),… in test_pow()
455 static_assert((std::is_same<decltype(pow((int)0, (long long)0)), double>::value), ""); in test_pow()
456 static_assert((std::is_same<decltype(pow((int)0, (unsigned long long)0)), double>::value), ""); in test_pow()
457 static_assert((std::is_same<decltype(pow((double)0, (double)0)), double>::value), ""); in test_pow()
458 …static_assert((std::is_same<decltype(pow((long double)0, (long double)0)), long double>::value), "… in test_pow()
459 static_assert((std::is_same<decltype(pow((float)0, (double)0)), double>::value), ""); in test_pow()
460 static_assert((std::is_same<decltype(pow((float)0, (long double)0)), long double>::value), ""); in test_pow()
461 static_assert((std::is_same<decltype(pow((double)0, (long double)0)), long double>::value), ""); in test_pow()
462 static_assert((std::is_same<decltype(powf(0,0)), float>::value), ""); in test_pow()
463 static_assert((std::is_same<decltype(powl(0,0)), long double>::value), ""); in test_pow()
464 static_assert((std::is_same<decltype(pow((int)0, (int)0)), double>::value), ""); in test_pow()
468 static_assert((std::is_same<decltype(pow(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_pow()
478 static_assert((std::is_same<decltype(sin((float)0)), float>::value), ""); in test_sin()
479 static_assert((std::is_same<decltype(sin((bool)0)), double>::value), ""); in test_sin()
480 static_assert((std::is_same<decltype(sin((unsigned short)0)), double>::value), ""); in test_sin()
481 static_assert((std::is_same<decltype(sin((int)0)), double>::value), ""); in test_sin()
482 static_assert((std::is_same<decltype(sin((unsigned int)0)), double>::value), ""); in test_sin()
483 static_assert((std::is_same<decltype(sin((long)0)), double>::value), ""); in test_sin()
484 static_assert((std::is_same<decltype(sin((unsigned long)0)), double>::value), ""); in test_sin()
485 static_assert((std::is_same<decltype(sin((long long)0)), double>::value), ""); in test_sin()
486 static_assert((std::is_same<decltype(sin((unsigned long long)0)), double>::value), ""); in test_sin()
487 static_assert((std::is_same<decltype(sin((double)0)), double>::value), ""); in test_sin()
488 static_assert((std::is_same<decltype(sin((long double)0)), long double>::value), ""); in test_sin()
489 static_assert((std::is_same<decltype(sinf(0)), float>::value), ""); in test_sin()
490 static_assert((std::is_same<decltype(sinl(0)), long double>::value), ""); in test_sin()
491 static_assert((std::is_same<decltype(sin(Ambiguous())), Ambiguous>::value), ""); in test_sin()
497 static_assert((std::is_same<decltype(sinh((float)0)), float>::value), ""); in test_sinh()
498 static_assert((std::is_same<decltype(sinh((bool)0)), double>::value), ""); in test_sinh()
499 static_assert((std::is_same<decltype(sinh((unsigned short)0)), double>::value), ""); in test_sinh()
500 static_assert((std::is_same<decltype(sinh((int)0)), double>::value), ""); in test_sinh()
501 static_assert((std::is_same<decltype(sinh((unsigned int)0)), double>::value), ""); in test_sinh()
502 static_assert((std::is_same<decltype(sinh((long)0)), double>::value), ""); in test_sinh()
503 static_assert((std::is_same<decltype(sinh((unsigned long)0)), double>::value), ""); in test_sinh()
504 static_assert((std::is_same<decltype(sinh((long long)0)), double>::value), ""); in test_sinh()
505 static_assert((std::is_same<decltype(sinh((unsigned long long)0)), double>::value), ""); in test_sinh()
506 static_assert((std::is_same<decltype(sinh((double)0)), double>::value), ""); in test_sinh()
507 static_assert((std::is_same<decltype(sinh((long double)0)), long double>::value), ""); in test_sinh()
508 static_assert((std::is_same<decltype(sinhf(0)), float>::value), ""); in test_sinh()
509 static_assert((std::is_same<decltype(sinhl(0)), long double>::value), ""); in test_sinh()
510 static_assert((std::is_same<decltype(sinh(Ambiguous())), Ambiguous>::value), ""); in test_sinh()
516 static_assert((std::is_same<decltype(sqrt((float)0)), float>::value), ""); in test_sqrt()
517 static_assert((std::is_same<decltype(sqrt((bool)0)), double>::value), ""); in test_sqrt()
518 static_assert((std::is_same<decltype(sqrt((unsigned short)0)), double>::value), ""); in test_sqrt()
519 static_assert((std::is_same<decltype(sqrt((int)0)), double>::value), ""); in test_sqrt()
520 static_assert((std::is_same<decltype(sqrt((unsigned int)0)), double>::value), ""); in test_sqrt()
521 static_assert((std::is_same<decltype(sqrt((long)0)), double>::value), ""); in test_sqrt()
522 static_assert((std::is_same<decltype(sqrt((unsigned long)0)), double>::value), ""); in test_sqrt()
523 static_assert((std::is_same<decltype(sqrt((long long)0)), double>::value), ""); in test_sqrt()
524 static_assert((std::is_same<decltype(sqrt((unsigned long long)0)), double>::value), ""); in test_sqrt()
525 static_assert((std::is_same<decltype(sqrt((double)0)), double>::value), ""); in test_sqrt()
526 static_assert((std::is_same<decltype(sqrt((long double)0)), long double>::value), ""); in test_sqrt()
527 static_assert((std::is_same<decltype(sqrtf(0)), float>::value), ""); in test_sqrt()
528 static_assert((std::is_same<decltype(sqrtl(0)), long double>::value), ""); in test_sqrt()
529 static_assert((std::is_same<decltype(sqrt(Ambiguous())), Ambiguous>::value), ""); in test_sqrt()
535 static_assert((std::is_same<decltype(tan((float)0)), float>::value), ""); in test_tan()
536 static_assert((std::is_same<decltype(tan((bool)0)), double>::value), ""); in test_tan()
537 static_assert((std::is_same<decltype(tan((unsigned short)0)), double>::value), ""); in test_tan()
538 static_assert((std::is_same<decltype(tan((int)0)), double>::value), ""); in test_tan()
539 static_assert((std::is_same<decltype(tan((unsigned int)0)), double>::value), ""); in test_tan()
540 static_assert((std::is_same<decltype(tan((long)0)), double>::value), ""); in test_tan()
541 static_assert((std::is_same<decltype(tan((unsigned long)0)), double>::value), ""); in test_tan()
542 static_assert((std::is_same<decltype(tan((long long)0)), double>::value), ""); in test_tan()
543 static_assert((std::is_same<decltype(tan((unsigned long long)0)), double>::value), ""); in test_tan()
544 static_assert((std::is_same<decltype(tan((double)0)), double>::value), ""); in test_tan()
545 static_assert((std::is_same<decltype(tan((long double)0)), long double>::value), ""); in test_tan()
546 static_assert((std::is_same<decltype(tanf(0)), float>::value), ""); in test_tan()
547 static_assert((std::is_same<decltype(tanl(0)), long double>::value), ""); in test_tan()
548 static_assert((std::is_same<decltype(tan(Ambiguous())), Ambiguous>::value), ""); in test_tan()
554 static_assert((std::is_same<decltype(tanh((float)0)), float>::value), ""); in test_tanh()
555 static_assert((std::is_same<decltype(tanh((bool)0)), double>::value), ""); in test_tanh()
556 static_assert((std::is_same<decltype(tanh((unsigned short)0)), double>::value), ""); in test_tanh()
557 static_assert((std::is_same<decltype(tanh((int)0)), double>::value), ""); in test_tanh()
558 static_assert((std::is_same<decltype(tanh((unsigned int)0)), double>::value), ""); in test_tanh()
559 static_assert((std::is_same<decltype(tanh((long)0)), double>::value), ""); in test_tanh()
560 static_assert((std::is_same<decltype(tanh((unsigned long)0)), double>::value), ""); in test_tanh()
561 static_assert((std::is_same<decltype(tanh((long long)0)), double>::value), ""); in test_tanh()
562 static_assert((std::is_same<decltype(tanh((unsigned long long)0)), double>::value), ""); in test_tanh()
563 static_assert((std::is_same<decltype(tanh((double)0)), double>::value), ""); in test_tanh()
564 static_assert((std::is_same<decltype(tanh((long double)0)), long double>::value), ""); in test_tanh()
565 static_assert((std::is_same<decltype(tanhf(0)), float>::value), ""); in test_tanh()
566 static_assert((std::is_same<decltype(tanhl(0)), long double>::value), ""); in test_tanh()
567 static_assert((std::is_same<decltype(tanh(Ambiguous())), Ambiguous>::value), ""); in test_tanh()
576 static_assert((std::is_same<decltype(signbit((float)0)), bool>::value), ""); in test_signbit()
577 static_assert((std::is_same<decltype(signbit((double)0)), bool>::value), ""); in test_signbit()
578 static_assert((std::is_same<decltype(signbit(0)), bool>::value), ""); in test_signbit()
579 static_assert((std::is_same<decltype(signbit((long double)0)), bool>::value), ""); in test_signbit()
580 static_assert((std::is_same<decltype(signbit(Ambiguous())), Ambiguous>::value), ""); in test_signbit()
589 static_assert((std::is_same<decltype(fpclassify((float)0)), int>::value), ""); in test_fpclassify()
590 static_assert((std::is_same<decltype(fpclassify((double)0)), int>::value), ""); in test_fpclassify()
591 static_assert((std::is_same<decltype(fpclassify(0)), int>::value), ""); in test_fpclassify()
592 static_assert((std::is_same<decltype(fpclassify((long double)0)), int>::value), ""); in test_fpclassify()
593 static_assert((std::is_same<decltype(fpclassify(Ambiguous())), Ambiguous>::value), ""); in test_fpclassify()
602 static_assert((std::is_same<decltype(isfinite((float)0)), bool>::value), ""); in test_isfinite()
603 static_assert((std::is_same<decltype(isfinite((double)0)), bool>::value), ""); in test_isfinite()
604 static_assert((std::is_same<decltype(isfinite(0)), bool>::value), ""); in test_isfinite()
605 static_assert((std::is_same<decltype(isfinite((long double)0)), bool>::value), ""); in test_isfinite()
606 static_assert((std::is_same<decltype(isfinite(Ambiguous())), Ambiguous>::value), ""); in test_isfinite()
615 static_assert((std::is_same<decltype(isnormal((float)0)), bool>::value), ""); in test_isnormal()
616 static_assert((std::is_same<decltype(isnormal((double)0)), bool>::value), ""); in test_isnormal()
617 static_assert((std::is_same<decltype(isnormal(0)), bool>::value), ""); in test_isnormal()
618 static_assert((std::is_same<decltype(isnormal((long double)0)), bool>::value), ""); in test_isnormal()
619 static_assert((std::is_same<decltype(isnormal(Ambiguous())), Ambiguous>::value), ""); in test_isnormal()
628 static_assert((std::is_same<decltype(isgreater((float)0, (float)0)), bool>::value), ""); in test_isgreater()
629 static_assert((std::is_same<decltype(isgreater((float)0, (double)0)), bool>::value), ""); in test_isgreater()
630 static_assert((std::is_same<decltype(isgreater((float)0, (long double)0)), bool>::value), ""); in test_isgreater()
631 static_assert((std::is_same<decltype(isgreater((double)0, (float)0)), bool>::value), ""); in test_isgreater()
632 static_assert((std::is_same<decltype(isgreater((double)0, (double)0)), bool>::value), ""); in test_isgreater()
633 static_assert((std::is_same<decltype(isgreater(0, (double)0)), bool>::value), ""); in test_isgreater()
634 static_assert((std::is_same<decltype(isgreater((double)0, (long double)0)), bool>::value), ""); in test_isgreater()
635 static_assert((std::is_same<decltype(isgreater((long double)0, (float)0)), bool>::value), ""); in test_isgreater()
636 static_assert((std::is_same<decltype(isgreater((long double)0, (double)0)), bool>::value), ""); in test_isgreater()
637 …static_assert((std::is_same<decltype(isgreater((long double)0, (long double)0)), bool>::value), ""… in test_isgreater()
638 …static_assert((std::is_same<decltype(isgreater(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_isgreater()
647 static_assert((std::is_same<decltype(isgreaterequal((float)0, (float)0)), bool>::value), ""); in test_isgreaterequal()
648 static_assert((std::is_same<decltype(isgreaterequal((float)0, (double)0)), bool>::value), ""); in test_isgreaterequal()
649 …static_assert((std::is_same<decltype(isgreaterequal((float)0, (long double)0)), bool>::value), ""); in test_isgreaterequal()
650 static_assert((std::is_same<decltype(isgreaterequal((double)0, (float)0)), bool>::value), ""); in test_isgreaterequal()
651 static_assert((std::is_same<decltype(isgreaterequal((double)0, (double)0)), bool>::value), ""); in test_isgreaterequal()
652 static_assert((std::is_same<decltype(isgreaterequal(0, (double)0)), bool>::value), ""); in test_isgreaterequal()
653 …static_assert((std::is_same<decltype(isgreaterequal((double)0, (long double)0)), bool>::value), ""… in test_isgreaterequal()
654 …static_assert((std::is_same<decltype(isgreaterequal((long double)0, (float)0)), bool>::value), ""); in test_isgreaterequal()
655 …static_assert((std::is_same<decltype(isgreaterequal((long double)0, (double)0)), bool>::value), ""… in test_isgreaterequal()
656 …static_assert((std::is_same<decltype(isgreaterequal((long double)0, (long double)0)), bool>::value… in test_isgreaterequal()
657 …static_assert((std::is_same<decltype(isgreaterequal(Ambiguous(), Ambiguous())), Ambiguous>::value)… in test_isgreaterequal()
666 static_assert((std::is_same<decltype(isinf((float)0)), bool>::value), ""); in test_isinf()
670 static_assert((std::is_same<DoubleRetType, bool>::value), ""); in test_isinf()
675 static_assert((std::is_same<DoubleRetType, bool>::value in test_isinf()
676 || std::is_same<DoubleRetType, int>::value), ""); in test_isinf()
679 static_assert((std::is_same<decltype(isinf(0)), bool>::value), ""); in test_isinf()
680 static_assert((std::is_same<decltype(isinf((long double)0)), bool>::value), ""); in test_isinf()
689 static_assert((std::is_same<decltype(isless((float)0, (float)0)), bool>::value), ""); in test_isless()
690 static_assert((std::is_same<decltype(isless((float)0, (double)0)), bool>::value), ""); in test_isless()
691 static_assert((std::is_same<decltype(isless((float)0, (long double)0)), bool>::value), ""); in test_isless()
692 static_assert((std::is_same<decltype(isless((double)0, (float)0)), bool>::value), ""); in test_isless()
693 static_assert((std::is_same<decltype(isless((double)0, (double)0)), bool>::value), ""); in test_isless()
694 static_assert((std::is_same<decltype(isless(0, (double)0)), bool>::value), ""); in test_isless()
695 static_assert((std::is_same<decltype(isless((double)0, (long double)0)), bool>::value), ""); in test_isless()
696 static_assert((std::is_same<decltype(isless((long double)0, (float)0)), bool>::value), ""); in test_isless()
697 static_assert((std::is_same<decltype(isless((long double)0, (double)0)), bool>::value), ""); in test_isless()
698 … static_assert((std::is_same<decltype(isless((long double)0, (long double)0)), bool>::value), ""); in test_isless()
699 static_assert((std::is_same<decltype(isless(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_isless()
708 static_assert((std::is_same<decltype(islessequal((float)0, (float)0)), bool>::value), ""); in test_islessequal()
709 static_assert((std::is_same<decltype(islessequal((float)0, (double)0)), bool>::value), ""); in test_islessequal()
710 static_assert((std::is_same<decltype(islessequal((float)0, (long double)0)), bool>::value), ""); in test_islessequal()
711 static_assert((std::is_same<decltype(islessequal((double)0, (float)0)), bool>::value), ""); in test_islessequal()
712 static_assert((std::is_same<decltype(islessequal((double)0, (double)0)), bool>::value), ""); in test_islessequal()
713 static_assert((std::is_same<decltype(islessequal(0, (double)0)), bool>::value), ""); in test_islessequal()
714 … static_assert((std::is_same<decltype(islessequal((double)0, (long double)0)), bool>::value), ""); in test_islessequal()
715 static_assert((std::is_same<decltype(islessequal((long double)0, (float)0)), bool>::value), ""); in test_islessequal()
716 … static_assert((std::is_same<decltype(islessequal((long double)0, (double)0)), bool>::value), ""); in test_islessequal()
717 …static_assert((std::is_same<decltype(islessequal((long double)0, (long double)0)), bool>::value), … in test_islessequal()
718 …static_assert((std::is_same<decltype(islessequal(Ambiguous(), Ambiguous())), Ambiguous>::value), "… in test_islessequal()
727 static_assert((std::is_same<decltype(islessgreater((float)0, (float)0)), bool>::value), ""); in test_islessgreater()
728 static_assert((std::is_same<decltype(islessgreater((float)0, (double)0)), bool>::value), ""); in test_islessgreater()
729 … static_assert((std::is_same<decltype(islessgreater((float)0, (long double)0)), bool>::value), ""); in test_islessgreater()
730 static_assert((std::is_same<decltype(islessgreater((double)0, (float)0)), bool>::value), ""); in test_islessgreater()
731 static_assert((std::is_same<decltype(islessgreater((double)0, (double)0)), bool>::value), ""); in test_islessgreater()
732 static_assert((std::is_same<decltype(islessgreater(0, (double)0)), bool>::value), ""); in test_islessgreater()
733 …static_assert((std::is_same<decltype(islessgreater((double)0, (long double)0)), bool>::value), ""); in test_islessgreater()
734 … static_assert((std::is_same<decltype(islessgreater((long double)0, (float)0)), bool>::value), ""); in test_islessgreater()
735 …static_assert((std::is_same<decltype(islessgreater((long double)0, (double)0)), bool>::value), ""); in test_islessgreater()
736 …static_assert((std::is_same<decltype(islessgreater((long double)0, (long double)0)), bool>::value)… in test_islessgreater()
737 …static_assert((std::is_same<decltype(islessgreater(Ambiguous(), Ambiguous())), Ambiguous>::value),… in test_islessgreater()
746 static_assert((std::is_same<decltype(isnan((float)0)), bool>::value), ""); in test_isnan()
750 static_assert((std::is_same<DoubleRetType, bool>::value), ""); in test_isnan()
755 static_assert((std::is_same<DoubleRetType, bool>::value in test_isnan()
756 || std::is_same<DoubleRetType, int>::value), ""); in test_isnan()
759 static_assert((std::is_same<decltype(isnan(0)), bool>::value), ""); in test_isnan()
760 static_assert((std::is_same<decltype(isnan((long double)0)), bool>::value), ""); in test_isnan()
769 static_assert((std::is_same<decltype(isunordered((float)0, (float)0)), bool>::value), ""); in test_isunordered()
770 static_assert((std::is_same<decltype(isunordered((float)0, (double)0)), bool>::value), ""); in test_isunordered()
771 static_assert((std::is_same<decltype(isunordered((float)0, (long double)0)), bool>::value), ""); in test_isunordered()
772 static_assert((std::is_same<decltype(isunordered((double)0, (float)0)), bool>::value), ""); in test_isunordered()
773 static_assert((std::is_same<decltype(isunordered((double)0, (double)0)), bool>::value), ""); in test_isunordered()
774 static_assert((std::is_same<decltype(isunordered(0, (double)0)), bool>::value), ""); in test_isunordered()
775 … static_assert((std::is_same<decltype(isunordered((double)0, (long double)0)), bool>::value), ""); in test_isunordered()
776 static_assert((std::is_same<decltype(isunordered((long double)0, (float)0)), bool>::value), ""); in test_isunordered()
777 … static_assert((std::is_same<decltype(isunordered((long double)0, (double)0)), bool>::value), ""); in test_isunordered()
778 …static_assert((std::is_same<decltype(isunordered((long double)0, (long double)0)), bool>::value), … in test_isunordered()
779 …static_assert((std::is_same<decltype(isunordered(Ambiguous(), Ambiguous())), Ambiguous>::value), "… in test_isunordered()
785 static_assert((std::is_same<decltype(acosh((float)0)), float>::value), ""); in test_acosh()
786 static_assert((std::is_same<decltype(acosh((bool)0)), double>::value), ""); in test_acosh()
787 static_assert((std::is_same<decltype(acosh((unsigned short)0)), double>::value), ""); in test_acosh()
788 static_assert((std::is_same<decltype(acosh((int)0)), double>::value), ""); in test_acosh()
789 static_assert((std::is_same<decltype(acosh((unsigned int)0)), double>::value), ""); in test_acosh()
790 static_assert((std::is_same<decltype(acosh((long)0)), double>::value), ""); in test_acosh()
791 static_assert((std::is_same<decltype(acosh((unsigned long)0)), double>::value), ""); in test_acosh()
792 static_assert((std::is_same<decltype(acosh((long long)0)), double>::value), ""); in test_acosh()
793 static_assert((std::is_same<decltype(acosh((unsigned long long)0)), double>::value), ""); in test_acosh()
794 static_assert((std::is_same<decltype(acosh((double)0)), double>::value), ""); in test_acosh()
795 static_assert((std::is_same<decltype(acosh((long double)0)), long double>::value), ""); in test_acosh()
796 static_assert((std::is_same<decltype(acoshf(0)), float>::value), ""); in test_acosh()
797 static_assert((std::is_same<decltype(acoshl(0)), long double>::value), ""); in test_acosh()
798 static_assert((std::is_same<decltype(acosh(Ambiguous())), Ambiguous>::value), ""); in test_acosh()
804 static_assert((std::is_same<decltype(asinh((float)0)), float>::value), ""); in test_asinh()
805 static_assert((std::is_same<decltype(asinh((bool)0)), double>::value), ""); in test_asinh()
806 static_assert((std::is_same<decltype(asinh((unsigned short)0)), double>::value), ""); in test_asinh()
807 static_assert((std::is_same<decltype(asinh((int)0)), double>::value), ""); in test_asinh()
808 static_assert((std::is_same<decltype(asinh((unsigned int)0)), double>::value), ""); in test_asinh()
809 static_assert((std::is_same<decltype(asinh((long)0)), double>::value), ""); in test_asinh()
810 static_assert((std::is_same<decltype(asinh((unsigned long)0)), double>::value), ""); in test_asinh()
811 static_assert((std::is_same<decltype(asinh((long long)0)), double>::value), ""); in test_asinh()
812 static_assert((std::is_same<decltype(asinh((unsigned long long)0)), double>::value), ""); in test_asinh()
813 static_assert((std::is_same<decltype(asinh((double)0)), double>::value), ""); in test_asinh()
814 static_assert((std::is_same<decltype(asinh((long double)0)), long double>::value), ""); in test_asinh()
815 static_assert((std::is_same<decltype(asinhf(0)), float>::value), ""); in test_asinh()
816 static_assert((std::is_same<decltype(asinhl(0)), long double>::value), ""); in test_asinh()
817 static_assert((std::is_same<decltype(asinh(Ambiguous())), Ambiguous>::value), ""); in test_asinh()
823 static_assert((std::is_same<decltype(atanh((float)0)), float>::value), ""); in test_atanh()
824 static_assert((std::is_same<decltype(atanh((bool)0)), double>::value), ""); in test_atanh()
825 static_assert((std::is_same<decltype(atanh((unsigned short)0)), double>::value), ""); in test_atanh()
826 static_assert((std::is_same<decltype(atanh((int)0)), double>::value), ""); in test_atanh()
827 static_assert((std::is_same<decltype(atanh((unsigned int)0)), double>::value), ""); in test_atanh()
828 static_assert((std::is_same<decltype(atanh((long)0)), double>::value), ""); in test_atanh()
829 static_assert((std::is_same<decltype(atanh((unsigned long)0)), double>::value), ""); in test_atanh()
830 static_assert((std::is_same<decltype(atanh((long long)0)), double>::value), ""); in test_atanh()
831 static_assert((std::is_same<decltype(atanh((unsigned long long)0)), double>::value), ""); in test_atanh()
832 static_assert((std::is_same<decltype(atanh((double)0)), double>::value), ""); in test_atanh()
833 static_assert((std::is_same<decltype(atanh((long double)0)), long double>::value), ""); in test_atanh()
834 static_assert((std::is_same<decltype(atanhf(0)), float>::value), ""); in test_atanh()
835 static_assert((std::is_same<decltype(atanhl(0)), long double>::value), ""); in test_atanh()
836 static_assert((std::is_same<decltype(atanh(Ambiguous())), Ambiguous>::value), ""); in test_atanh()
841 static_assert((std::is_same<decltype(cbrt((float) 0)), float>::value), ""); in test_cbrt()
842 static_assert((std::is_same<decltype(cbrt((bool) 0)), double>::value), ""); in test_cbrt()
843 static_assert((std::is_same<decltype(cbrt((unsigned short) 0)), in test_cbrt()
845 static_assert((std::is_same<decltype(cbrt((int) 0)), double>::value), ""); in test_cbrt()
846 static_assert((std::is_same<decltype(cbrt((unsigned int) 0)), in test_cbrt()
848 static_assert((std::is_same<decltype(cbrt((long) 0)), double>::value), ""); in test_cbrt()
849 static_assert((std::is_same<decltype(cbrt((unsigned long) 0)), in test_cbrt()
851 static_assert((std::is_same<decltype(cbrt((long long) 0)), double>::value), in test_cbrt()
853 static_assert((std::is_same<decltype(cbrt((unsigned long long) 0)), in test_cbrt()
855 static_assert((std::is_same<decltype(cbrt((double) 0)), double>::value), in test_cbrt()
857 static_assert((std::is_same<decltype(cbrt((long double) 0)), in test_cbrt()
859 static_assert((std::is_same<decltype(cbrtf(0)), float>::value), ""); in test_cbrt()
860 static_assert((std::is_same<decltype(cbrtl(0)), long double>::value), ""); in test_cbrt()
861 static_assert((std::is_same<decltype(cbrt(Ambiguous())), Ambiguous>::value), in test_cbrt()
869 static_assert((std::is_same<decltype(copysign((float)0, (float)0)), float>::value), ""); in test_copysign()
870 static_assert((std::is_same<decltype(copysign((bool)0, (float)0)), double>::value), ""); in test_copysign()
871 …static_assert((std::is_same<decltype(copysign((unsigned short)0, (double)0)), double>::value), ""); in test_copysign()
872 … static_assert((std::is_same<decltype(copysign((int)0, (long double)0)), long double>::value), ""); in test_copysign()
873 static_assert((std::is_same<decltype(copysign((float)0, (unsigned int)0)), double>::value), ""); in test_copysign()
874 static_assert((std::is_same<decltype(copysign((double)0, (long)0)), double>::value), ""); in test_copysign()
875 …static_assert((std::is_same<decltype(copysign((long double)0, (unsigned long)0)), long double>::va… in test_copysign()
876 static_assert((std::is_same<decltype(copysign((int)0, (long long)0)), double>::value), ""); in test_copysign()
877 …static_assert((std::is_same<decltype(copysign((int)0, (unsigned long long)0)), double>::value), ""… in test_copysign()
878 static_assert((std::is_same<decltype(copysign((double)0, (double)0)), double>::value), ""); in test_copysign()
879 …static_assert((std::is_same<decltype(copysign((long double)0, (long double)0)), long double>::valu… in test_copysign()
880 static_assert((std::is_same<decltype(copysign((float)0, (double)0)), double>::value), ""); in test_copysign()
881 …static_assert((std::is_same<decltype(copysign((float)0, (long double)0)), long double>::value), ""… in test_copysign()
882 …static_assert((std::is_same<decltype(copysign((double)0, (long double)0)), long double>::value), "… in test_copysign()
883 static_assert((std::is_same<decltype(copysignf(0,0)), float>::value), ""); in test_copysign()
884 static_assert((std::is_same<decltype(copysignl(0,0)), long double>::value), ""); in test_copysign()
885 static_assert((std::is_same<decltype(copysign((int)0, (int)0)), double>::value), ""); in test_copysign()
886 … static_assert((std::is_same<decltype(copysign(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_copysign()
892 static_assert((std::is_same<decltype(erf((float)0)), float>::value), ""); in test_erf()
893 static_assert((std::is_same<decltype(erf((bool)0)), double>::value), ""); in test_erf()
894 static_assert((std::is_same<decltype(erf((unsigned short)0)), double>::value), ""); in test_erf()
895 static_assert((std::is_same<decltype(erf((int)0)), double>::value), ""); in test_erf()
896 static_assert((std::is_same<decltype(erf((unsigned int)0)), double>::value), ""); in test_erf()
897 static_assert((std::is_same<decltype(erf((long)0)), double>::value), ""); in test_erf()
898 static_assert((std::is_same<decltype(erf((unsigned long)0)), double>::value), ""); in test_erf()
899 static_assert((std::is_same<decltype(erf((long long)0)), double>::value), ""); in test_erf()
900 static_assert((std::is_same<decltype(erf((unsigned long long)0)), double>::value), ""); in test_erf()
901 static_assert((std::is_same<decltype(erf((double)0)), double>::value), ""); in test_erf()
902 static_assert((std::is_same<decltype(erf((long double)0)), long double>::value), ""); in test_erf()
903 static_assert((std::is_same<decltype(erff(0)), float>::value), ""); in test_erf()
904 static_assert((std::is_same<decltype(erfl(0)), long double>::value), ""); in test_erf()
905 static_assert((std::is_same<decltype(erf(Ambiguous())), Ambiguous>::value), ""); in test_erf()
911 static_assert((std::is_same<decltype(erfc((float)0)), float>::value), ""); in test_erfc()
912 static_assert((std::is_same<decltype(erfc((bool)0)), double>::value), ""); in test_erfc()
913 static_assert((std::is_same<decltype(erfc((unsigned short)0)), double>::value), ""); in test_erfc()
914 static_assert((std::is_same<decltype(erfc((int)0)), double>::value), ""); in test_erfc()
915 static_assert((std::is_same<decltype(erfc((unsigned int)0)), double>::value), ""); in test_erfc()
916 static_assert((std::is_same<decltype(erfc((long)0)), double>::value), ""); in test_erfc()
917 static_assert((std::is_same<decltype(erfc((unsigned long)0)), double>::value), ""); in test_erfc()
918 static_assert((std::is_same<decltype(erfc((long long)0)), double>::value), ""); in test_erfc()
919 static_assert((std::is_same<decltype(erfc((unsigned long long)0)), double>::value), ""); in test_erfc()
920 static_assert((std::is_same<decltype(erfc((double)0)), double>::value), ""); in test_erfc()
921 static_assert((std::is_same<decltype(erfc((long double)0)), long double>::value), ""); in test_erfc()
922 static_assert((std::is_same<decltype(erfcf(0)), float>::value), ""); in test_erfc()
923 static_assert((std::is_same<decltype(erfcl(0)), long double>::value), ""); in test_erfc()
924 static_assert((std::is_same<decltype(erfc(Ambiguous())), Ambiguous>::value), ""); in test_erfc()
930 static_assert((std::is_same<decltype(exp2((float)0)), float>::value), ""); in test_exp2()
931 static_assert((std::is_same<decltype(exp2((bool)0)), double>::value), ""); in test_exp2()
932 static_assert((std::is_same<decltype(exp2((unsigned short)0)), double>::value), ""); in test_exp2()
933 static_assert((std::is_same<decltype(exp2((int)0)), double>::value), ""); in test_exp2()
934 static_assert((std::is_same<decltype(exp2((unsigned int)0)), double>::value), ""); in test_exp2()
935 static_assert((std::is_same<decltype(exp2((long)0)), double>::value), ""); in test_exp2()
936 static_assert((std::is_same<decltype(exp2((unsigned long)0)), double>::value), ""); in test_exp2()
937 static_assert((std::is_same<decltype(exp2((long long)0)), double>::value), ""); in test_exp2()
938 static_assert((std::is_same<decltype(exp2((unsigned long long)0)), double>::value), ""); in test_exp2()
939 static_assert((std::is_same<decltype(exp2((double)0)), double>::value), ""); in test_exp2()
940 static_assert((std::is_same<decltype(exp2((long double)0)), long double>::value), ""); in test_exp2()
941 static_assert((std::is_same<decltype(exp2f(0)), float>::value), ""); in test_exp2()
942 static_assert((std::is_same<decltype(exp2l(0)), long double>::value), ""); in test_exp2()
943 static_assert((std::is_same<decltype(exp2(Ambiguous())), Ambiguous>::value), ""); in test_exp2()
949 static_assert((std::is_same<decltype(expm1((float)0)), float>::value), ""); in test_expm1()
950 static_assert((std::is_same<decltype(expm1((bool)0)), double>::value), ""); in test_expm1()
951 static_assert((std::is_same<decltype(expm1((unsigned short)0)), double>::value), ""); in test_expm1()
952 static_assert((std::is_same<decltype(expm1((int)0)), double>::value), ""); in test_expm1()
953 static_assert((std::is_same<decltype(expm1((unsigned int)0)), double>::value), ""); in test_expm1()
954 static_assert((std::is_same<decltype(expm1((long)0)), double>::value), ""); in test_expm1()
955 static_assert((std::is_same<decltype(expm1((unsigned long)0)), double>::value), ""); in test_expm1()
956 static_assert((std::is_same<decltype(expm1((long long)0)), double>::value), ""); in test_expm1()
957 static_assert((std::is_same<decltype(expm1((unsigned long long)0)), double>::value), ""); in test_expm1()
958 static_assert((std::is_same<decltype(expm1((double)0)), double>::value), ""); in test_expm1()
959 static_assert((std::is_same<decltype(expm1((long double)0)), long double>::value), ""); in test_expm1()
960 static_assert((std::is_same<decltype(expm1f(0)), float>::value), ""); in test_expm1()
961 static_assert((std::is_same<decltype(expm1l(0)), long double>::value), ""); in test_expm1()
962 static_assert((std::is_same<decltype(expm1(Ambiguous())), Ambiguous>::value), ""); in test_expm1()
968 static_assert((std::is_same<decltype(fdim((float)0, (float)0)), float>::value), ""); in test_fdim()
969 static_assert((std::is_same<decltype(fdim((bool)0, (float)0)), double>::value), ""); in test_fdim()
970 static_assert((std::is_same<decltype(fdim((unsigned short)0, (double)0)), double>::value), ""); in test_fdim()
971 static_assert((std::is_same<decltype(fdim((int)0, (long double)0)), long double>::value), ""); in test_fdim()
972 static_assert((std::is_same<decltype(fdim((float)0, (unsigned int)0)), double>::value), ""); in test_fdim()
973 static_assert((std::is_same<decltype(fdim((double)0, (long)0)), double>::value), ""); in test_fdim()
974 …static_assert((std::is_same<decltype(fdim((long double)0, (unsigned long)0)), long double>::value)… in test_fdim()
975 static_assert((std::is_same<decltype(fdim((int)0, (long long)0)), double>::value), ""); in test_fdim()
976 static_assert((std::is_same<decltype(fdim((int)0, (unsigned long long)0)), double>::value), ""); in test_fdim()
977 static_assert((std::is_same<decltype(fdim((double)0, (double)0)), double>::value), ""); in test_fdim()
978 …static_assert((std::is_same<decltype(fdim((long double)0, (long double)0)), long double>::value), … in test_fdim()
979 static_assert((std::is_same<decltype(fdim((float)0, (double)0)), double>::value), ""); in test_fdim()
980 static_assert((std::is_same<decltype(fdim((float)0, (long double)0)), long double>::value), ""); in test_fdim()
981 … static_assert((std::is_same<decltype(fdim((double)0, (long double)0)), long double>::value), ""); in test_fdim()
982 static_assert((std::is_same<decltype(fdimf(0,0)), float>::value), ""); in test_fdim()
983 static_assert((std::is_same<decltype(fdiml(0,0)), long double>::value), ""); in test_fdim()
984 static_assert((std::is_same<decltype(fdim((int)0, (int)0)), double>::value), ""); in test_fdim()
985 static_assert((std::is_same<decltype(fdim(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fdim()
991 static_assert((std::is_same<decltype(fma((bool)0, (float)0, (float)0)), double>::value), ""); in test_fma()
992 static_assert((std::is_same<decltype(fma((char)0, (float)0, (float)0)), double>::value), ""); in test_fma()
993 … static_assert((std::is_same<decltype(fma((unsigned)0, (float)0, (float)0)), double>::value), ""); in test_fma()
994 static_assert((std::is_same<decltype(fma((float)0, (int)0, (float)0)), double>::value), ""); in test_fma()
995 static_assert((std::is_same<decltype(fma((float)0, (long)0, (float)0)), double>::value), ""); in test_fma()
996 …static_assert((std::is_same<decltype(fma((float)0, (float)0, (unsigned long long)0)), double>::val… in test_fma()
997 static_assert((std::is_same<decltype(fma((float)0, (float)0, (double)0)), double>::value), ""); in test_fma()
998 …static_assert((std::is_same<decltype(fma((float)0, (float)0, (long double)0)), long double>::value… in test_fma()
999 static_assert((std::is_same<decltype(fma((float)0, (float)0, (float)0)), float>::value), ""); in test_fma()
1001 static_assert((std::is_same<decltype(fma((bool)0, (double)0, (double)0)), double>::value), ""); in test_fma()
1002 static_assert((std::is_same<decltype(fma((char)0, (double)0, (double)0)), double>::value), ""); in test_fma()
1003 …static_assert((std::is_same<decltype(fma((unsigned)0, (double)0, (double)0)), double>::value), ""); in test_fma()
1004 static_assert((std::is_same<decltype(fma((double)0, (int)0, (double)0)), double>::value), ""); in test_fma()
1005 static_assert((std::is_same<decltype(fma((double)0, (long)0, (double)0)), double>::value), ""); in test_fma()
1006 …static_assert((std::is_same<decltype(fma((double)0, (double)0, (unsigned long long)0)), double>::v… in test_fma()
1007 static_assert((std::is_same<decltype(fma((double)0, (double)0, (float)0)), double>::value), ""); in test_fma()
1008 …static_assert((std::is_same<decltype(fma((double)0, (double)0, (long double)0)), long double>::val… in test_fma()
1009 … static_assert((std::is_same<decltype(fma((double)0, (double)0, (double)0)), double>::value), ""); in test_fma()
1011 …static_assert((std::is_same<decltype(fma((bool)0, (long double)0, (long double)0)), long double>::… in test_fma()
1012 …static_assert((std::is_same<decltype(fma((char)0, (long double)0, (long double)0)), long double>::… in test_fma()
1013 …static_assert((std::is_same<decltype(fma((unsigned)0, (long double)0, (long double)0)), long doubl… in test_fma()
1014 …static_assert((std::is_same<decltype(fma((long double)0, (int)0, (long double)0)), long double>::v… in test_fma()
1015 …static_assert((std::is_same<decltype(fma((long double)0, (long)0, (long double)0)), long double>::… in test_fma()
1016 …static_assert((std::is_same<decltype(fma((long double)0, (long double)0, (unsigned long long)0)), … in test_fma()
1017 …static_assert((std::is_same<decltype(fma((long double)0, (long double)0, (float)0)), long double>:… in test_fma()
1018 …static_assert((std::is_same<decltype(fma((double)0, (long double)0, (long double)0)), long double>… in test_fma()
1019 …static_assert((std::is_same<decltype(fma((long double)0, (long double)0, (long double)0)), long do… in test_fma()
1021 static_assert((std::is_same<decltype(fmaf(0,0,0)), float>::value), ""); in test_fma()
1022 static_assert((std::is_same<decltype(fmal(0,0,0)), long double>::value), ""); in test_fma()
1023 …static_assert((std::is_same<decltype(fma(Ambiguous(), Ambiguous(), Ambiguous())), Ambiguous>::valu… in test_fma()
1029 static_assert((std::is_same<decltype(fmax((float)0, (float)0)), float>::value), ""); in test_fmax()
1030 static_assert((std::is_same<decltype(fmax((bool)0, (float)0)), double>::value), ""); in test_fmax()
1031 static_assert((std::is_same<decltype(fmax((unsigned short)0, (double)0)), double>::value), ""); in test_fmax()
1032 static_assert((std::is_same<decltype(fmax((int)0, (long double)0)), long double>::value), ""); in test_fmax()
1033 static_assert((std::is_same<decltype(fmax((float)0, (unsigned int)0)), double>::value), ""); in test_fmax()
1034 static_assert((std::is_same<decltype(fmax((double)0, (long)0)), double>::value), ""); in test_fmax()
1035 …static_assert((std::is_same<decltype(fmax((long double)0, (unsigned long)0)), long double>::value)… in test_fmax()
1036 static_assert((std::is_same<decltype(fmax((int)0, (long long)0)), double>::value), ""); in test_fmax()
1037 static_assert((std::is_same<decltype(fmax((int)0, (unsigned long long)0)), double>::value), ""); in test_fmax()
1038 static_assert((std::is_same<decltype(fmax((double)0, (double)0)), double>::value), ""); in test_fmax()
1039 …static_assert((std::is_same<decltype(fmax((long double)0, (long double)0)), long double>::value), … in test_fmax()
1040 static_assert((std::is_same<decltype(fmax((float)0, (double)0)), double>::value), ""); in test_fmax()
1041 static_assert((std::is_same<decltype(fmax((float)0, (long double)0)), long double>::value), ""); in test_fmax()
1042 … static_assert((std::is_same<decltype(fmax((double)0, (long double)0)), long double>::value), ""); in test_fmax()
1043 static_assert((std::is_same<decltype(fmaxf(0,0)), float>::value), ""); in test_fmax()
1044 static_assert((std::is_same<decltype(fmaxl(0,0)), long double>::value), ""); in test_fmax()
1045 static_assert((std::is_same<decltype(fmax((int)0, (int)0)), double>::value), ""); in test_fmax()
1046 static_assert((std::is_same<decltype(fmax(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fmax()
1052 static_assert((std::is_same<decltype(fmin((float)0, (float)0)), float>::value), ""); in test_fmin()
1053 static_assert((std::is_same<decltype(fmin((bool)0, (float)0)), double>::value), ""); in test_fmin()
1054 static_assert((std::is_same<decltype(fmin((unsigned short)0, (double)0)), double>::value), ""); in test_fmin()
1055 static_assert((std::is_same<decltype(fmin((int)0, (long double)0)), long double>::value), ""); in test_fmin()
1056 static_assert((std::is_same<decltype(fmin((float)0, (unsigned int)0)), double>::value), ""); in test_fmin()
1057 static_assert((std::is_same<decltype(fmin((double)0, (long)0)), double>::value), ""); in test_fmin()
1058 …static_assert((std::is_same<decltype(fmin((long double)0, (unsigned long)0)), long double>::value)… in test_fmin()
1059 static_assert((std::is_same<decltype(fmin((int)0, (long long)0)), double>::value), ""); in test_fmin()
1060 static_assert((std::is_same<decltype(fmin((int)0, (unsigned long long)0)), double>::value), ""); in test_fmin()
1061 static_assert((std::is_same<decltype(fmin((double)0, (double)0)), double>::value), ""); in test_fmin()
1062 …static_assert((std::is_same<decltype(fmin((long double)0, (long double)0)), long double>::value), … in test_fmin()
1063 static_assert((std::is_same<decltype(fmin((float)0, (double)0)), double>::value), ""); in test_fmin()
1064 static_assert((std::is_same<decltype(fmin((float)0, (long double)0)), long double>::value), ""); in test_fmin()
1065 … static_assert((std::is_same<decltype(fmin((double)0, (long double)0)), long double>::value), ""); in test_fmin()
1066 static_assert((std::is_same<decltype(fminf(0,0)), float>::value), ""); in test_fmin()
1067 static_assert((std::is_same<decltype(fminl(0,0)), long double>::value), ""); in test_fmin()
1068 static_assert((std::is_same<decltype(fmin((int)0, (int)0)), double>::value), ""); in test_fmin()
1069 static_assert((std::is_same<decltype(fmin(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fmin()
1075 static_assert((std::is_same<decltype(hypot((float)0, (float)0)), float>::value), ""); in test_hypot()
1076 static_assert((std::is_same<decltype(hypot((bool)0, (float)0)), double>::value), ""); in test_hypot()
1077 static_assert((std::is_same<decltype(hypot((unsigned short)0, (double)0)), double>::value), ""); in test_hypot()
1078 static_assert((std::is_same<decltype(hypot((int)0, (long double)0)), long double>::value), ""); in test_hypot()
1079 static_assert((std::is_same<decltype(hypot((float)0, (unsigned int)0)), double>::value), ""); in test_hypot()
1080 static_assert((std::is_same<decltype(hypot((double)0, (long)0)), double>::value), ""); in test_hypot()
1081 …static_assert((std::is_same<decltype(hypot((long double)0, (unsigned long)0)), long double>::value… in test_hypot()
1082 static_assert((std::is_same<decltype(hypot((int)0, (long long)0)), double>::value), ""); in test_hypot()
1083 … static_assert((std::is_same<decltype(hypot((int)0, (unsigned long long)0)), double>::value), ""); in test_hypot()
1084 static_assert((std::is_same<decltype(hypot((double)0, (double)0)), double>::value), ""); in test_hypot()
1085 …static_assert((std::is_same<decltype(hypot((long double)0, (long double)0)), long double>::value),… in test_hypot()
1086 static_assert((std::is_same<decltype(hypot((float)0, (double)0)), double>::value), ""); in test_hypot()
1087 … static_assert((std::is_same<decltype(hypot((float)0, (long double)0)), long double>::value), ""); in test_hypot()
1088 … static_assert((std::is_same<decltype(hypot((double)0, (long double)0)), long double>::value), ""); in test_hypot()
1089 static_assert((std::is_same<decltype(hypotf(0,0)), float>::value), ""); in test_hypot()
1090 static_assert((std::is_same<decltype(hypotl(0,0)), long double>::value), ""); in test_hypot()
1091 static_assert((std::is_same<decltype(hypot((int)0, (int)0)), double>::value), ""); in test_hypot()
1092 static_assert((std::is_same<decltype(hypot(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_hypot()
1098 static_assert((std::is_same<decltype(ilogb((float)0)), int>::value), ""); in test_ilogb()
1099 static_assert((std::is_same<decltype(ilogb((bool)0)), int>::value), ""); in test_ilogb()
1100 static_assert((std::is_same<decltype(ilogb((unsigned short)0)), int>::value), ""); in test_ilogb()
1101 static_assert((std::is_same<decltype(ilogb((int)0)), int>::value), ""); in test_ilogb()
1102 static_assert((std::is_same<decltype(ilogb((unsigned int)0)), int>::value), ""); in test_ilogb()
1103 static_assert((std::is_same<decltype(ilogb((long)0)), int>::value), ""); in test_ilogb()
1104 static_assert((std::is_same<decltype(ilogb((unsigned long)0)), int>::value), ""); in test_ilogb()
1105 static_assert((std::is_same<decltype(ilogb((long long)0)), int>::value), ""); in test_ilogb()
1106 static_assert((std::is_same<decltype(ilogb((unsigned long long)0)), int>::value), ""); in test_ilogb()
1107 static_assert((std::is_same<decltype(ilogb((double)0)), int>::value), ""); in test_ilogb()
1108 static_assert((std::is_same<decltype(ilogb((long double)0)), int>::value), ""); in test_ilogb()
1109 static_assert((std::is_same<decltype(ilogbf(0)), int>::value), ""); in test_ilogb()
1110 static_assert((std::is_same<decltype(ilogbl(0)), int>::value), ""); in test_ilogb()
1111 static_assert((std::is_same<decltype(ilogb(Ambiguous())), Ambiguous>::value), ""); in test_ilogb()
1117 static_assert((std::is_same<decltype(lgamma((float)0)), float>::value), ""); in test_lgamma()
1118 static_assert((std::is_same<decltype(lgamma((bool)0)), double>::value), ""); in test_lgamma()
1119 static_assert((std::is_same<decltype(lgamma((unsigned short)0)), double>::value), ""); in test_lgamma()
1120 static_assert((std::is_same<decltype(lgamma((int)0)), double>::value), ""); in test_lgamma()
1121 static_assert((std::is_same<decltype(lgamma((unsigned int)0)), double>::value), ""); in test_lgamma()
1122 static_assert((std::is_same<decltype(lgamma((long)0)), double>::value), ""); in test_lgamma()
1123 static_assert((std::is_same<decltype(lgamma((unsigned long)0)), double>::value), ""); in test_lgamma()
1124 static_assert((std::is_same<decltype(lgamma((long long)0)), double>::value), ""); in test_lgamma()
1125 static_assert((std::is_same<decltype(lgamma((unsigned long long)0)), double>::value), ""); in test_lgamma()
1126 static_assert((std::is_same<decltype(lgamma((double)0)), double>::value), ""); in test_lgamma()
1127 static_assert((std::is_same<decltype(lgamma((long double)0)), long double>::value), ""); in test_lgamma()
1128 static_assert((std::is_same<decltype(lgammaf(0)), float>::value), ""); in test_lgamma()
1129 static_assert((std::is_same<decltype(lgammal(0)), long double>::value), ""); in test_lgamma()
1130 static_assert((std::is_same<decltype(lgamma(Ambiguous())), Ambiguous>::value), ""); in test_lgamma()
1136 static_assert((std::is_same<decltype(llrint((float)0)), long long>::value), ""); in test_llrint()
1137 static_assert((std::is_same<decltype(llrint((bool)0)), long long>::value), ""); in test_llrint()
1138 static_assert((std::is_same<decltype(llrint((unsigned short)0)), long long>::value), ""); in test_llrint()
1139 static_assert((std::is_same<decltype(llrint((int)0)), long long>::value), ""); in test_llrint()
1140 static_assert((std::is_same<decltype(llrint((unsigned int)0)), long long>::value), ""); in test_llrint()
1141 static_assert((std::is_same<decltype(llrint((long)0)), long long>::value), ""); in test_llrint()
1142 static_assert((std::is_same<decltype(llrint((unsigned long)0)), long long>::value), ""); in test_llrint()
1143 static_assert((std::is_same<decltype(llrint((long long)0)), long long>::value), ""); in test_llrint()
1144 static_assert((std::is_same<decltype(llrint((unsigned long long)0)), long long>::value), ""); in test_llrint()
1145 static_assert((std::is_same<decltype(llrint((double)0)), long long>::value), ""); in test_llrint()
1146 static_assert((std::is_same<decltype(llrint((long double)0)), long long>::value), ""); in test_llrint()
1147 static_assert((std::is_same<decltype(llrintf(0)), long long>::value), ""); in test_llrint()
1148 static_assert((std::is_same<decltype(llrintl(0)), long long>::value), ""); in test_llrint()
1149 static_assert((std::is_same<decltype(llrint(Ambiguous())), Ambiguous>::value), ""); in test_llrint()
1155 static_assert((std::is_same<decltype(llround((float)0)), long long>::value), ""); in test_llround()
1156 static_assert((std::is_same<decltype(llround((bool)0)), long long>::value), ""); in test_llround()
1157 static_assert((std::is_same<decltype(llround((unsigned short)0)), long long>::value), ""); in test_llround()
1158 static_assert((std::is_same<decltype(llround((int)0)), long long>::value), ""); in test_llround()
1159 static_assert((std::is_same<decltype(llround((unsigned int)0)), long long>::value), ""); in test_llround()
1160 static_assert((std::is_same<decltype(llround((long)0)), long long>::value), ""); in test_llround()
1161 static_assert((std::is_same<decltype(llround((unsigned long)0)), long long>::value), ""); in test_llround()
1162 static_assert((std::is_same<decltype(llround((long long)0)), long long>::value), ""); in test_llround()
1163 static_assert((std::is_same<decltype(llround((unsigned long long)0)), long long>::value), ""); in test_llround()
1164 static_assert((std::is_same<decltype(llround((double)0)), long long>::value), ""); in test_llround()
1165 static_assert((std::is_same<decltype(llround((long double)0)), long long>::value), ""); in test_llround()
1166 static_assert((std::is_same<decltype(llroundf(0)), long long>::value), ""); in test_llround()
1167 static_assert((std::is_same<decltype(llroundl(0)), long long>::value), ""); in test_llround()
1168 static_assert((std::is_same<decltype(llround(Ambiguous())), Ambiguous>::value), ""); in test_llround()
1174 static_assert((std::is_same<decltype(log1p((float)0)), float>::value), ""); in test_log1p()
1175 static_assert((std::is_same<decltype(log1p((bool)0)), double>::value), ""); in test_log1p()
1176 static_assert((std::is_same<decltype(log1p((unsigned short)0)), double>::value), ""); in test_log1p()
1177 static_assert((std::is_same<decltype(log1p((int)0)), double>::value), ""); in test_log1p()
1178 static_assert((std::is_same<decltype(log1p((unsigned int)0)), double>::value), ""); in test_log1p()
1179 static_assert((std::is_same<decltype(log1p((long)0)), double>::value), ""); in test_log1p()
1180 static_assert((std::is_same<decltype(log1p((unsigned long)0)), double>::value), ""); in test_log1p()
1181 static_assert((std::is_same<decltype(log1p((long long)0)), double>::value), ""); in test_log1p()
1182 static_assert((std::is_same<decltype(log1p((unsigned long long)0)), double>::value), ""); in test_log1p()
1183 static_assert((std::is_same<decltype(log1p((double)0)), double>::value), ""); in test_log1p()
1184 static_assert((std::is_same<decltype(log1p((long double)0)), long double>::value), ""); in test_log1p()
1185 static_assert((std::is_same<decltype(log1pf(0)), float>::value), ""); in test_log1p()
1186 static_assert((std::is_same<decltype(log1pl(0)), long double>::value), ""); in test_log1p()
1187 static_assert((std::is_same<decltype(log1p(Ambiguous())), Ambiguous>::value), ""); in test_log1p()
1193 static_assert((std::is_same<decltype(log2((float)0)), float>::value), ""); in test_log2()
1194 static_assert((std::is_same<decltype(log2((bool)0)), double>::value), ""); in test_log2()
1195 static_assert((std::is_same<decltype(log2((unsigned short)0)), double>::value), ""); in test_log2()
1196 static_assert((std::is_same<decltype(log2((int)0)), double>::value), ""); in test_log2()
1197 static_assert((std::is_same<decltype(log2((unsigned int)0)), double>::value), ""); in test_log2()
1198 static_assert((std::is_same<decltype(log2((long)0)), double>::value), ""); in test_log2()
1199 static_assert((std::is_same<decltype(log2((unsigned long)0)), double>::value), ""); in test_log2()
1200 static_assert((std::is_same<decltype(log2((long long)0)), double>::value), ""); in test_log2()
1201 static_assert((std::is_same<decltype(log2((unsigned long long)0)), double>::value), ""); in test_log2()
1202 static_assert((std::is_same<decltype(log2((double)0)), double>::value), ""); in test_log2()
1203 static_assert((std::is_same<decltype(log2((long double)0)), long double>::value), ""); in test_log2()
1204 static_assert((std::is_same<decltype(log2f(0)), float>::value), ""); in test_log2()
1205 static_assert((std::is_same<decltype(log2l(0)), long double>::value), ""); in test_log2()
1206 static_assert((std::is_same<decltype(log2(Ambiguous())), Ambiguous>::value), ""); in test_log2()
1212 static_assert((std::is_same<decltype(logb((float)0)), float>::value), ""); in test_logb()
1213 static_assert((std::is_same<decltype(logb((bool)0)), double>::value), ""); in test_logb()
1214 static_assert((std::is_same<decltype(logb((unsigned short)0)), double>::value), ""); in test_logb()
1215 static_assert((std::is_same<decltype(logb((int)0)), double>::value), ""); in test_logb()
1216 static_assert((std::is_same<decltype(logb((unsigned int)0)), double>::value), ""); in test_logb()
1217 static_assert((std::is_same<decltype(logb((long)0)), double>::value), ""); in test_logb()
1218 static_assert((std::is_same<decltype(logb((unsigned long)0)), double>::value), ""); in test_logb()
1219 static_assert((std::is_same<decltype(logb((long long)0)), double>::value), ""); in test_logb()
1220 static_assert((std::is_same<decltype(logb((unsigned long long)0)), double>::value), ""); in test_logb()
1221 static_assert((std::is_same<decltype(logb((double)0)), double>::value), ""); in test_logb()
1222 static_assert((std::is_same<decltype(logb((long double)0)), long double>::value), ""); in test_logb()
1223 static_assert((std::is_same<decltype(logbf(0)), float>::value), ""); in test_logb()
1224 static_assert((std::is_same<decltype(logbl(0)), long double>::value), ""); in test_logb()
1225 static_assert((std::is_same<decltype(logb(Ambiguous())), Ambiguous>::value), ""); in test_logb()
1231 static_assert((std::is_same<decltype(lrint((float)0)), long>::value), ""); in test_lrint()
1232 static_assert((std::is_same<decltype(lrint((bool)0)), long>::value), ""); in test_lrint()
1233 static_assert((std::is_same<decltype(lrint((unsigned short)0)), long>::value), ""); in test_lrint()
1234 static_assert((std::is_same<decltype(lrint((int)0)), long>::value), ""); in test_lrint()
1235 static_assert((std::is_same<decltype(lrint((unsigned int)0)), long>::value), ""); in test_lrint()
1236 static_assert((std::is_same<decltype(lrint((long)0)), long>::value), ""); in test_lrint()
1237 static_assert((std::is_same<decltype(lrint((unsigned long)0)), long>::value), ""); in test_lrint()
1238 static_assert((std::is_same<decltype(lrint((long long)0)), long>::value), ""); in test_lrint()
1239 static_assert((std::is_same<decltype(lrint((unsigned long long)0)), long>::value), ""); in test_lrint()
1240 static_assert((std::is_same<decltype(lrint((double)0)), long>::value), ""); in test_lrint()
1241 static_assert((std::is_same<decltype(lrint((long double)0)), long>::value), ""); in test_lrint()
1242 static_assert((std::is_same<decltype(lrintf(0)), long>::value), ""); in test_lrint()
1243 static_assert((std::is_same<decltype(lrintl(0)), long>::value), ""); in test_lrint()
1244 static_assert((std::is_same<decltype(lrint(Ambiguous())), Ambiguous>::value), ""); in test_lrint()
1250 static_assert((std::is_same<decltype(lround((float)0)), long>::value), ""); in test_lround()
1251 static_assert((std::is_same<decltype(lround((bool)0)), long>::value), ""); in test_lround()
1252 static_assert((std::is_same<decltype(lround((unsigned short)0)), long>::value), ""); in test_lround()
1253 static_assert((std::is_same<decltype(lround((int)0)), long>::value), ""); in test_lround()
1254 static_assert((std::is_same<decltype(lround((unsigned int)0)), long>::value), ""); in test_lround()
1255 static_assert((std::is_same<decltype(lround((long)0)), long>::value), ""); in test_lround()
1256 static_assert((std::is_same<decltype(lround((unsigned long)0)), long>::value), ""); in test_lround()
1257 static_assert((std::is_same<decltype(lround((long long)0)), long>::value), ""); in test_lround()
1258 static_assert((std::is_same<decltype(lround((unsigned long long)0)), long>::value), ""); in test_lround()
1259 static_assert((std::is_same<decltype(lround((double)0)), long>::value), ""); in test_lround()
1260 static_assert((std::is_same<decltype(lround((long double)0)), long>::value), ""); in test_lround()
1261 static_assert((std::is_same<decltype(lroundf(0)), long>::value), ""); in test_lround()
1262 static_assert((std::is_same<decltype(lroundl(0)), long>::value), ""); in test_lround()
1263 static_assert((std::is_same<decltype(lround(Ambiguous())), Ambiguous>::value), ""); in test_lround()
1269 static_assert((std::is_same<decltype(nan("")), double>::value), ""); in test_nan()
1270 static_assert((std::is_same<decltype(nanf("")), float>::value), ""); in test_nan()
1271 static_assert((std::is_same<decltype(nanl("")), long double>::value), ""); in test_nan()
1276 static_assert((std::is_same<decltype(nearbyint((float)0)), float>::value), ""); in test_nearbyint()
1277 static_assert((std::is_same<decltype(nearbyint((bool)0)), double>::value), ""); in test_nearbyint()
1278 static_assert((std::is_same<decltype(nearbyint((unsigned short)0)), double>::value), ""); in test_nearbyint()
1279 static_assert((std::is_same<decltype(nearbyint((int)0)), double>::value), ""); in test_nearbyint()
1280 static_assert((std::is_same<decltype(nearbyint((unsigned int)0)), double>::value), ""); in test_nearbyint()
1281 static_assert((std::is_same<decltype(nearbyint((long)0)), double>::value), ""); in test_nearbyint()
1282 static_assert((std::is_same<decltype(nearbyint((unsigned long)0)), double>::value), ""); in test_nearbyint()
1283 static_assert((std::is_same<decltype(nearbyint((long long)0)), double>::value), ""); in test_nearbyint()
1284 static_assert((std::is_same<decltype(nearbyint((unsigned long long)0)), double>::value), ""); in test_nearbyint()
1285 static_assert((std::is_same<decltype(nearbyint((double)0)), double>::value), ""); in test_nearbyint()
1286 static_assert((std::is_same<decltype(nearbyint((long double)0)), long double>::value), ""); in test_nearbyint()
1287 static_assert((std::is_same<decltype(nearbyintf(0)), float>::value), ""); in test_nearbyint()
1288 static_assert((std::is_same<decltype(nearbyintl(0)), long double>::value), ""); in test_nearbyint()
1289 static_assert((std::is_same<decltype(nearbyint(Ambiguous())), Ambiguous>::value), ""); in test_nearbyint()
1295 static_assert((std::is_same<decltype(nextafter((float)0, (float)0)), float>::value), ""); in test_nextafter()
1296 static_assert((std::is_same<decltype(nextafter((bool)0, (float)0)), double>::value), ""); in test_nextafter()
1297 …static_assert((std::is_same<decltype(nextafter((unsigned short)0, (double)0)), double>::value), ""… in test_nextafter()
1298 …static_assert((std::is_same<decltype(nextafter((int)0, (long double)0)), long double>::value), ""); in test_nextafter()
1299 … static_assert((std::is_same<decltype(nextafter((float)0, (unsigned int)0)), double>::value), ""); in test_nextafter()
1300 static_assert((std::is_same<decltype(nextafter((double)0, (long)0)), double>::value), ""); in test_nextafter()
1301 …static_assert((std::is_same<decltype(nextafter((long double)0, (unsigned long)0)), long double>::v… in test_nextafter()
1302 static_assert((std::is_same<decltype(nextafter((int)0, (long long)0)), double>::value), ""); in test_nextafter()
1303 …static_assert((std::is_same<decltype(nextafter((int)0, (unsigned long long)0)), double>::value), "… in test_nextafter()
1304 static_assert((std::is_same<decltype(nextafter((double)0, (double)0)), double>::value), ""); in test_nextafter()
1305 …static_assert((std::is_same<decltype(nextafter((long double)0, (long double)0)), long double>::val… in test_nextafter()
1306 static_assert((std::is_same<decltype(nextafter((float)0, (double)0)), double>::value), ""); in test_nextafter()
1307 …static_assert((std::is_same<decltype(nextafter((float)0, (long double)0)), long double>::value), "… in test_nextafter()
1308 …static_assert((std::is_same<decltype(nextafter((double)0, (long double)0)), long double>::value), … in test_nextafter()
1309 static_assert((std::is_same<decltype(nextafterf(0,0)), float>::value), ""); in test_nextafter()
1310 static_assert((std::is_same<decltype(nextafterl(0,0)), long double>::value), ""); in test_nextafter()
1311 static_assert((std::is_same<decltype(nextafter((int)0, (int)0)), double>::value), ""); in test_nextafter()
1312 …static_assert((std::is_same<decltype(nextafter(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_nextafter()
1318 static_assert((std::is_same<decltype(nexttoward((float)0, (long double)0)), float>::value), ""); in test_nexttoward()
1319 static_assert((std::is_same<decltype(nexttoward((bool)0, (long double)0)), double>::value), ""); in test_nexttoward()
1320 …static_assert((std::is_same<decltype(nexttoward((unsigned short)0, (long double)0)), double>::valu… in test_nexttoward()
1321 static_assert((std::is_same<decltype(nexttoward((int)0, (long double)0)), double>::value), ""); in test_nexttoward()
1322 …static_assert((std::is_same<decltype(nexttoward((unsigned int)0, (long double)0)), double>::value)… in test_nexttoward()
1323 static_assert((std::is_same<decltype(nexttoward((long)0, (long double)0)), double>::value), ""); in test_nexttoward()
1324 …static_assert((std::is_same<decltype(nexttoward((unsigned long)0, (long double)0)), double>::value… in test_nexttoward()
1325 …static_assert((std::is_same<decltype(nexttoward((long long)0, (long double)0)), double>::value), "… in test_nexttoward()
1326 …static_assert((std::is_same<decltype(nexttoward((unsigned long long)0, (long double)0)), double>::… in test_nexttoward()
1327 … static_assert((std::is_same<decltype(nexttoward((double)0, (long double)0)), double>::value), ""); in test_nexttoward()
1328 …static_assert((std::is_same<decltype(nexttoward((long double)0, (long double)0)), long double>::va… in test_nexttoward()
1329 static_assert((std::is_same<decltype(nexttowardf(0, (long double)0)), float>::value), ""); in test_nexttoward()
1330 static_assert((std::is_same<decltype(nexttowardl(0, (long double)0)), long double>::value), ""); in test_nexttoward()
1331 …static_assert((std::is_same<decltype(nexttoward(Ambiguous(), Ambiguous())), Ambiguous>::value), ""… in test_nexttoward()
1337 static_assert((std::is_same<decltype(remainder((float)0, (float)0)), float>::value), ""); in test_remainder()
1338 static_assert((std::is_same<decltype(remainder((bool)0, (float)0)), double>::value), ""); in test_remainder()
1339 …static_assert((std::is_same<decltype(remainder((unsigned short)0, (double)0)), double>::value), ""… in test_remainder()
1340 …static_assert((std::is_same<decltype(remainder((int)0, (long double)0)), long double>::value), ""); in test_remainder()
1341 … static_assert((std::is_same<decltype(remainder((float)0, (unsigned int)0)), double>::value), ""); in test_remainder()
1342 static_assert((std::is_same<decltype(remainder((double)0, (long)0)), double>::value), ""); in test_remainder()
1343 …static_assert((std::is_same<decltype(remainder((long double)0, (unsigned long)0)), long double>::v… in test_remainder()
1344 static_assert((std::is_same<decltype(remainder((int)0, (long long)0)), double>::value), ""); in test_remainder()
1345 …static_assert((std::is_same<decltype(remainder((int)0, (unsigned long long)0)), double>::value), "… in test_remainder()
1346 static_assert((std::is_same<decltype(remainder((double)0, (double)0)), double>::value), ""); in test_remainder()
1347 …static_assert((std::is_same<decltype(remainder((long double)0, (long double)0)), long double>::val… in test_remainder()
1348 static_assert((std::is_same<decltype(remainder((float)0, (double)0)), double>::value), ""); in test_remainder()
1349 …static_assert((std::is_same<decltype(remainder((float)0, (long double)0)), long double>::value), "… in test_remainder()
1350 …static_assert((std::is_same<decltype(remainder((double)0, (long double)0)), long double>::value), … in test_remainder()
1351 static_assert((std::is_same<decltype(remainderf(0,0)), float>::value), ""); in test_remainder()
1352 static_assert((std::is_same<decltype(remainderl(0,0)), long double>::value), ""); in test_remainder()
1353 static_assert((std::is_same<decltype(remainder((int)0, (int)0)), double>::value), ""); in test_remainder()
1354 …static_assert((std::is_same<decltype(remainder(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_remainder()
1361 static_assert((std::is_same<decltype(remquo((float)0, (float)0, &ip)), float>::value), ""); in test_remquo()
1362 static_assert((std::is_same<decltype(remquo((bool)0, (float)0, &ip)), double>::value), ""); in test_remquo()
1363 …static_assert((std::is_same<decltype(remquo((unsigned short)0, (double)0, &ip)), double>::value), … in test_remquo()
1364 …static_assert((std::is_same<decltype(remquo((int)0, (long double)0, &ip)), long double>::value), "… in test_remquo()
1365 …static_assert((std::is_same<decltype(remquo((float)0, (unsigned int)0, &ip)), double>::value), ""); in test_remquo()
1366 static_assert((std::is_same<decltype(remquo((double)0, (long)0, &ip)), double>::value), ""); in test_remquo()
1367 …static_assert((std::is_same<decltype(remquo((long double)0, (unsigned long)0, &ip)), long double>:… in test_remquo()
1368 static_assert((std::is_same<decltype(remquo((int)0, (long long)0, &ip)), double>::value), ""); in test_remquo()
1369 …static_assert((std::is_same<decltype(remquo((int)0, (unsigned long long)0, &ip)), double>::value),… in test_remquo()
1370 static_assert((std::is_same<decltype(remquo((double)0, (double)0, &ip)), double>::value), ""); in test_remquo()
1371 …static_assert((std::is_same<decltype(remquo((long double)0, (long double)0, &ip)), long double>::v… in test_remquo()
1372 static_assert((std::is_same<decltype(remquo((float)0, (double)0, &ip)), double>::value), ""); in test_remquo()
1373 …static_assert((std::is_same<decltype(remquo((float)0, (long double)0, &ip)), long double>::value),… in test_remquo()
1374 …static_assert((std::is_same<decltype(remquo((double)0, (long double)0, &ip)), long double>::value)… in test_remquo()
1375 static_assert((std::is_same<decltype(remquof(0,0, &ip)), float>::value), ""); in test_remquo()
1376 static_assert((std::is_same<decltype(remquol(0,0, &ip)), long double>::value), ""); in test_remquo()
1377 static_assert((std::is_same<decltype(remquo((int)0, (int)0, &ip)), double>::value), ""); in test_remquo()
1378 …static_assert((std::is_same<decltype(remquo(Ambiguous(), Ambiguous(), &ip)), Ambiguous>::value), "… in test_remquo()
1384 static_assert((std::is_same<decltype(rint((float)0)), float>::value), ""); in test_rint()
1385 static_assert((std::is_same<decltype(rint((bool)0)), double>::value), ""); in test_rint()
1386 static_assert((std::is_same<decltype(rint((unsigned short)0)), double>::value), ""); in test_rint()
1387 static_assert((std::is_same<decltype(rint((int)0)), double>::value), ""); in test_rint()
1388 static_assert((std::is_same<decltype(rint((unsigned int)0)), double>::value), ""); in test_rint()
1389 static_assert((std::is_same<decltype(rint((long)0)), double>::value), ""); in test_rint()
1390 static_assert((std::is_same<decltype(rint((unsigned long)0)), double>::value), ""); in test_rint()
1391 static_assert((std::is_same<decltype(rint((long long)0)), double>::value), ""); in test_rint()
1392 static_assert((std::is_same<decltype(rint((unsigned long long)0)), double>::value), ""); in test_rint()
1393 static_assert((std::is_same<decltype(rint((double)0)), double>::value), ""); in test_rint()
1394 static_assert((std::is_same<decltype(rint((long double)0)), long double>::value), ""); in test_rint()
1395 static_assert((std::is_same<decltype(rintf(0)), float>::value), ""); in test_rint()
1396 static_assert((std::is_same<decltype(rintl(0)), long double>::value), ""); in test_rint()
1397 static_assert((std::is_same<decltype(rint(Ambiguous())), Ambiguous>::value), ""); in test_rint()
1403 static_assert((std::is_same<decltype(round((float)0)), float>::value), ""); in test_round()
1404 static_assert((std::is_same<decltype(round((bool)0)), double>::value), ""); in test_round()
1405 static_assert((std::is_same<decltype(round((unsigned short)0)), double>::value), ""); in test_round()
1406 static_assert((std::is_same<decltype(round((int)0)), double>::value), ""); in test_round()
1407 static_assert((std::is_same<decltype(round((unsigned int)0)), double>::value), ""); in test_round()
1408 static_assert((std::is_same<decltype(round((long)0)), double>::value), ""); in test_round()
1409 static_assert((std::is_same<decltype(round((unsigned long)0)), double>::value), ""); in test_round()
1410 static_assert((std::is_same<decltype(round((long long)0)), double>::value), ""); in test_round()
1411 static_assert((std::is_same<decltype(round((unsigned long long)0)), double>::value), ""); in test_round()
1412 static_assert((std::is_same<decltype(round((double)0)), double>::value), ""); in test_round()
1413 static_assert((std::is_same<decltype(round((long double)0)), long double>::value), ""); in test_round()
1414 static_assert((std::is_same<decltype(roundf(0)), float>::value), ""); in test_round()
1415 static_assert((std::is_same<decltype(roundl(0)), long double>::value), ""); in test_round()
1416 static_assert((std::is_same<decltype(round(Ambiguous())), Ambiguous>::value), ""); in test_round()
1422 static_assert((std::is_same<decltype(scalbln((float)0, (long)0)), float>::value), ""); in test_scalbln()
1423 static_assert((std::is_same<decltype(scalbln((bool)0, (long)0)), double>::value), ""); in test_scalbln()
1424 static_assert((std::is_same<decltype(scalbln((unsigned short)0, (long)0)), double>::value), ""); in test_scalbln()
1425 static_assert((std::is_same<decltype(scalbln((int)0, (long)0)), double>::value), ""); in test_scalbln()
1426 static_assert((std::is_same<decltype(scalbln((unsigned int)0, (long)0)), double>::value), ""); in test_scalbln()
1427 static_assert((std::is_same<decltype(scalbln((long)0, (long)0)), double>::value), ""); in test_scalbln()
1428 static_assert((std::is_same<decltype(scalbln((unsigned long)0, (long)0)), double>::value), ""); in test_scalbln()
1429 static_assert((std::is_same<decltype(scalbln((long long)0, (long)0)), double>::value), ""); in test_scalbln()
1430 …static_assert((std::is_same<decltype(scalbln((unsigned long long)0, (long)0)), double>::value), ""… in test_scalbln()
1431 static_assert((std::is_same<decltype(scalbln((double)0, (long)0)), double>::value), ""); in test_scalbln()
1432 … static_assert((std::is_same<decltype(scalbln((long double)0, (long)0)), long double>::value), ""); in test_scalbln()
1433 static_assert((std::is_same<decltype(scalblnf(0, (long)0)), float>::value), ""); in test_scalbln()
1434 static_assert((std::is_same<decltype(scalblnl(0, (long)0)), long double>::value), ""); in test_scalbln()
1435 … static_assert((std::is_same<decltype(scalbln(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_scalbln()
1441 static_assert((std::is_same<decltype(scalbn((float)0, (int)0)), float>::value), ""); in test_scalbn()
1442 static_assert((std::is_same<decltype(scalbn((bool)0, (int)0)), double>::value), ""); in test_scalbn()
1443 static_assert((std::is_same<decltype(scalbn((unsigned short)0, (int)0)), double>::value), ""); in test_scalbn()
1444 static_assert((std::is_same<decltype(scalbn((int)0, (int)0)), double>::value), ""); in test_scalbn()
1445 static_assert((std::is_same<decltype(scalbn((unsigned int)0, (int)0)), double>::value), ""); in test_scalbn()
1446 static_assert((std::is_same<decltype(scalbn((long)0, (int)0)), double>::value), ""); in test_scalbn()
1447 static_assert((std::is_same<decltype(scalbn((unsigned long)0, (int)0)), double>::value), ""); in test_scalbn()
1448 static_assert((std::is_same<decltype(scalbn((long long)0, (int)0)), double>::value), ""); in test_scalbn()
1449 … static_assert((std::is_same<decltype(scalbn((unsigned long long)0, (int)0)), double>::value), ""); in test_scalbn()
1450 static_assert((std::is_same<decltype(scalbn((double)0, (int)0)), double>::value), ""); in test_scalbn()
1451 static_assert((std::is_same<decltype(scalbn((long double)0, (int)0)), long double>::value), ""); in test_scalbn()
1452 static_assert((std::is_same<decltype(scalbnf(0, (int)0)), float>::value), ""); in test_scalbn()
1453 static_assert((std::is_same<decltype(scalbnl(0, (int)0)), long double>::value), ""); in test_scalbn()
1454 static_assert((std::is_same<decltype(scalbn(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_scalbn()
1460 static_assert((std::is_same<decltype(tgamma((float)0)), float>::value), ""); in test_tgamma()
1461 static_assert((std::is_same<decltype(tgamma((bool)0)), double>::value), ""); in test_tgamma()
1462 static_assert((std::is_same<decltype(tgamma((unsigned short)0)), double>::value), ""); in test_tgamma()
1463 static_assert((std::is_same<decltype(tgamma((int)0)), double>::value), ""); in test_tgamma()
1464 static_assert((std::is_same<decltype(tgamma((unsigned int)0)), double>::value), ""); in test_tgamma()
1465 static_assert((std::is_same<decltype(tgamma((long)0)), double>::value), ""); in test_tgamma()
1466 static_assert((std::is_same<decltype(tgamma((unsigned long)0)), double>::value), ""); in test_tgamma()
1467 static_assert((std::is_same<decltype(tgamma((long long)0)), double>::value), ""); in test_tgamma()
1468 static_assert((std::is_same<decltype(tgamma((unsigned long long)0)), double>::value), ""); in test_tgamma()
1469 static_assert((std::is_same<decltype(tgamma((double)0)), double>::value), ""); in test_tgamma()
1470 static_assert((std::is_same<decltype(tgamma((long double)0)), long double>::value), ""); in test_tgamma()
1471 static_assert((std::is_same<decltype(tgammaf(0)), float>::value), ""); in test_tgamma()
1472 static_assert((std::is_same<decltype(tgammal(0)), long double>::value), ""); in test_tgamma()
1473 static_assert((std::is_same<decltype(tgamma(Ambiguous())), Ambiguous>::value), ""); in test_tgamma()
1479 static_assert((std::is_same<decltype(trunc((float)0)), float>::value), ""); in test_trunc()
1480 static_assert((std::is_same<decltype(trunc((bool)0)), double>::value), ""); in test_trunc()
1481 static_assert((std::is_same<decltype(trunc((unsigned short)0)), double>::value), ""); in test_trunc()
1482 static_assert((std::is_same<decltype(trunc((int)0)), double>::value), ""); in test_trunc()
1483 static_assert((std::is_same<decltype(trunc((unsigned int)0)), double>::value), ""); in test_trunc()
1484 static_assert((std::is_same<decltype(trunc((long)0)), double>::value), ""); in test_trunc()
1485 static_assert((std::is_same<decltype(trunc((unsigned long)0)), double>::value), ""); in test_trunc()
1486 static_assert((std::is_same<decltype(trunc((long long)0)), double>::value), ""); in test_trunc()
1487 static_assert((std::is_same<decltype(trunc((unsigned long long)0)), double>::value), ""); in test_trunc()
1488 static_assert((std::is_same<decltype(trunc((double)0)), double>::value), ""); in test_trunc()
1489 static_assert((std::is_same<decltype(trunc((long double)0)), long double>::value), ""); in test_trunc()
1490 static_assert((std::is_same<decltype(truncf(0)), float>::value), ""); in test_trunc()
1491 static_assert((std::is_same<decltype(truncl(0)), long double>::value), ""); in test_trunc()
1492 static_assert((std::is_same<decltype(trunc(Ambiguous())), Ambiguous>::value), ""); in test_trunc()