Lines Matching refs:static_assert
105 static_assert((std::is_same<decltype(std::abs((float)0)), float>::value), ""); in test_abs()
106 static_assert((std::is_same<decltype(std::abs((double)0)), double>::value), ""); in test_abs()
107 static_assert((std::is_same<decltype(std::abs((long double)0)), long double>::value), ""); in test_abs()
108 static_assert((std::is_same<decltype(abs(Ambiguous())), Ambiguous>::value), ""); in test_abs()
114 static_assert((std::is_same<decltype(std::acos((float)0)), float>::value), ""); in test_acos()
115 static_assert((std::is_same<decltype(std::acos((bool)0)), double>::value), ""); in test_acos()
116 static_assert((std::is_same<decltype(std::acos((unsigned short)0)), double>::value), ""); in test_acos()
117 static_assert((std::is_same<decltype(std::acos((int)0)), double>::value), ""); in test_acos()
118 static_assert((std::is_same<decltype(std::acos((unsigned int)0)), double>::value), ""); in test_acos()
119 static_assert((std::is_same<decltype(std::acos((long)0)), double>::value), ""); in test_acos()
120 static_assert((std::is_same<decltype(std::acos((unsigned long)0)), double>::value), ""); in test_acos()
121 static_assert((std::is_same<decltype(std::acos((long long)0)), double>::value), ""); in test_acos()
122 static_assert((std::is_same<decltype(std::acos((unsigned long long)0)), double>::value), ""); in test_acos()
123 static_assert((std::is_same<decltype(std::acos((double)0)), double>::value), ""); in test_acos()
124 static_assert((std::is_same<decltype(std::acos((long double)0)), long double>::value), ""); in test_acos()
125 static_assert((std::is_same<decltype(std::acosf(0)), float>::value), ""); in test_acos()
126 static_assert((std::is_same<decltype(std::acosl(0)), long double>::value), ""); in test_acos()
127 static_assert((std::is_same<decltype(acos(Ambiguous())), Ambiguous>::value), ""); in test_acos()
133 static_assert((std::is_same<decltype(std::asin((float)0)), float>::value), ""); in test_asin()
134 static_assert((std::is_same<decltype(std::asin((bool)0)), double>::value), ""); in test_asin()
135 static_assert((std::is_same<decltype(std::asin((unsigned short)0)), double>::value), ""); in test_asin()
136 static_assert((std::is_same<decltype(std::asin((int)0)), double>::value), ""); in test_asin()
137 static_assert((std::is_same<decltype(std::asin((unsigned int)0)), double>::value), ""); in test_asin()
138 static_assert((std::is_same<decltype(std::asin((long)0)), double>::value), ""); in test_asin()
139 static_assert((std::is_same<decltype(std::asin((unsigned long)0)), double>::value), ""); in test_asin()
140 static_assert((std::is_same<decltype(std::asin((long long)0)), double>::value), ""); in test_asin()
141 static_assert((std::is_same<decltype(std::asin((unsigned long long)0)), double>::value), ""); in test_asin()
142 static_assert((std::is_same<decltype(std::asin((double)0)), double>::value), ""); in test_asin()
143 static_assert((std::is_same<decltype(std::asin((long double)0)), long double>::value), ""); in test_asin()
144 static_assert((std::is_same<decltype(std::asinf(0)), float>::value), ""); in test_asin()
145 static_assert((std::is_same<decltype(std::asinl(0)), long double>::value), ""); in test_asin()
146 static_assert((std::is_same<decltype(asin(Ambiguous())), Ambiguous>::value), ""); in test_asin()
152 static_assert((std::is_same<decltype(std::atan((float)0)), float>::value), ""); in test_atan()
153 static_assert((std::is_same<decltype(std::atan((bool)0)), double>::value), ""); in test_atan()
154 static_assert((std::is_same<decltype(std::atan((unsigned short)0)), double>::value), ""); in test_atan()
155 static_assert((std::is_same<decltype(std::atan((int)0)), double>::value), ""); in test_atan()
156 static_assert((std::is_same<decltype(std::atan((unsigned int)0)), double>::value), ""); in test_atan()
157 static_assert((std::is_same<decltype(std::atan((long)0)), double>::value), ""); in test_atan()
158 static_assert((std::is_same<decltype(std::atan((unsigned long)0)), double>::value), ""); in test_atan()
159 static_assert((std::is_same<decltype(std::atan((long long)0)), double>::value), ""); in test_atan()
160 static_assert((std::is_same<decltype(std::atan((unsigned long long)0)), double>::value), ""); in test_atan()
161 static_assert((std::is_same<decltype(std::atan((double)0)), double>::value), ""); in test_atan()
162 static_assert((std::is_same<decltype(std::atan((long double)0)), long double>::value), ""); in test_atan()
163 static_assert((std::is_same<decltype(std::atanf(0)), float>::value), ""); in test_atan()
164 static_assert((std::is_same<decltype(std::atanl(0)), long double>::value), ""); in test_atan()
165 static_assert((std::is_same<decltype(atan(Ambiguous())), Ambiguous>::value), ""); in test_atan()
171 static_assert((std::is_same<decltype(std::atan2((float)0, (float)0)), float>::value), ""); in test_atan2()
172 static_assert((std::is_same<decltype(std::atan2((bool)0, (float)0)), double>::value), ""); in test_atan2()
173 …static_assert((std::is_same<decltype(std::atan2((unsigned short)0, (double)0)), double>::value), "… in test_atan2()
174 …static_assert((std::is_same<decltype(std::atan2((int)0, (long double)0)), long double>::value), ""… in test_atan2()
175 … static_assert((std::is_same<decltype(std::atan2((float)0, (unsigned int)0)), double>::value), ""); in test_atan2()
176 static_assert((std::is_same<decltype(std::atan2((double)0, (long)0)), double>::value), ""); in test_atan2()
177 …static_assert((std::is_same<decltype(std::atan2((long double)0, (unsigned long)0)), long double>::… in test_atan2()
178 static_assert((std::is_same<decltype(std::atan2((int)0, (long long)0)), double>::value), ""); in test_atan2()
179 …static_assert((std::is_same<decltype(std::atan2((int)0, (unsigned long long)0)), double>::value), … in test_atan2()
180 static_assert((std::is_same<decltype(std::atan2((double)0, (double)0)), double>::value), ""); in test_atan2()
181 …static_assert((std::is_same<decltype(std::atan2((long double)0, (long double)0)), long double>::va… in test_atan2()
182 static_assert((std::is_same<decltype(std::atan2((float)0, (double)0)), double>::value), ""); in test_atan2()
183 …static_assert((std::is_same<decltype(std::atan2((float)0, (long double)0)), long double>::value), … in test_atan2()
184 …static_assert((std::is_same<decltype(std::atan2((double)0, (long double)0)), long double>::value),… in test_atan2()
185 static_assert((std::is_same<decltype(std::atan2f(0,0)), float>::value), ""); in test_atan2()
186 static_assert((std::is_same<decltype(std::atan2l(0,0)), long double>::value), ""); in test_atan2()
187 static_assert((std::is_same<decltype(std::atan2((int)0, (int)0)), double>::value), ""); in test_atan2()
188 static_assert((std::is_same<decltype(atan2(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_atan2()
194 static_assert((std::is_same<decltype(std::ceil((float)0)), float>::value), ""); in test_ceil()
195 static_assert((std::is_same<decltype(std::ceil((bool)0)), double>::value), ""); in test_ceil()
196 static_assert((std::is_same<decltype(std::ceil((unsigned short)0)), double>::value), ""); in test_ceil()
197 static_assert((std::is_same<decltype(std::ceil((int)0)), double>::value), ""); in test_ceil()
198 static_assert((std::is_same<decltype(std::ceil((unsigned int)0)), double>::value), ""); in test_ceil()
199 static_assert((std::is_same<decltype(std::ceil((long)0)), double>::value), ""); in test_ceil()
200 static_assert((std::is_same<decltype(std::ceil((unsigned long)0)), double>::value), ""); in test_ceil()
201 static_assert((std::is_same<decltype(std::ceil((long long)0)), double>::value), ""); in test_ceil()
202 static_assert((std::is_same<decltype(std::ceil((unsigned long long)0)), double>::value), ""); in test_ceil()
203 static_assert((std::is_same<decltype(std::ceil((double)0)), double>::value), ""); in test_ceil()
204 static_assert((std::is_same<decltype(std::ceil((long double)0)), long double>::value), ""); in test_ceil()
205 static_assert((std::is_same<decltype(std::ceilf(0)), float>::value), ""); in test_ceil()
206 static_assert((std::is_same<decltype(std::ceill(0)), long double>::value), ""); in test_ceil()
207 static_assert((std::is_same<decltype(ceil(Ambiguous())), Ambiguous>::value), ""); in test_ceil()
213 static_assert((std::is_same<decltype(std::cos((float)0)), float>::value), ""); in test_cos()
214 static_assert((std::is_same<decltype(std::cos((bool)0)), double>::value), ""); in test_cos()
215 static_assert((std::is_same<decltype(std::cos((unsigned short)0)), double>::value), ""); in test_cos()
216 static_assert((std::is_same<decltype(std::cos((int)0)), double>::value), ""); in test_cos()
217 static_assert((std::is_same<decltype(std::cos((unsigned int)0)), double>::value), ""); in test_cos()
218 static_assert((std::is_same<decltype(std::cos((long)0)), double>::value), ""); in test_cos()
219 static_assert((std::is_same<decltype(std::cos((unsigned long)0)), double>::value), ""); in test_cos()
220 static_assert((std::is_same<decltype(std::cos((long long)0)), double>::value), ""); in test_cos()
221 static_assert((std::is_same<decltype(std::cos((unsigned long long)0)), double>::value), ""); in test_cos()
222 static_assert((std::is_same<decltype(std::cos((double)0)), double>::value), ""); in test_cos()
223 static_assert((std::is_same<decltype(std::cos((long double)0)), long double>::value), ""); in test_cos()
224 static_assert((std::is_same<decltype(std::cosf(0)), float>::value), ""); in test_cos()
225 static_assert((std::is_same<decltype(std::cosl(0)), long double>::value), ""); in test_cos()
226 static_assert((std::is_same<decltype(cos(Ambiguous())), Ambiguous>::value), ""); in test_cos()
232 static_assert((std::is_same<decltype(std::cosh((float)0)), float>::value), ""); in test_cosh()
233 static_assert((std::is_same<decltype(std::cosh((bool)0)), double>::value), ""); in test_cosh()
234 static_assert((std::is_same<decltype(std::cosh((unsigned short)0)), double>::value), ""); in test_cosh()
235 static_assert((std::is_same<decltype(std::cosh((int)0)), double>::value), ""); in test_cosh()
236 static_assert((std::is_same<decltype(std::cosh((unsigned int)0)), double>::value), ""); in test_cosh()
237 static_assert((std::is_same<decltype(std::cosh((long)0)), double>::value), ""); in test_cosh()
238 static_assert((std::is_same<decltype(std::cosh((unsigned long)0)), double>::value), ""); in test_cosh()
239 static_assert((std::is_same<decltype(std::cosh((long long)0)), double>::value), ""); in test_cosh()
240 static_assert((std::is_same<decltype(std::cosh((unsigned long long)0)), double>::value), ""); in test_cosh()
241 static_assert((std::is_same<decltype(std::cosh((double)0)), double>::value), ""); in test_cosh()
242 static_assert((std::is_same<decltype(std::cosh((long double)0)), long double>::value), ""); in test_cosh()
243 static_assert((std::is_same<decltype(std::coshf(0)), float>::value), ""); in test_cosh()
244 static_assert((std::is_same<decltype(std::coshl(0)), long double>::value), ""); in test_cosh()
245 static_assert((std::is_same<decltype(cosh(Ambiguous())), Ambiguous>::value), ""); in test_cosh()
251 static_assert((std::is_same<decltype(std::exp((float)0)), float>::value), ""); in test_exp()
252 static_assert((std::is_same<decltype(std::exp((bool)0)), double>::value), ""); in test_exp()
253 static_assert((std::is_same<decltype(std::exp((unsigned short)0)), double>::value), ""); in test_exp()
254 static_assert((std::is_same<decltype(std::exp((int)0)), double>::value), ""); in test_exp()
255 static_assert((std::is_same<decltype(std::exp((unsigned int)0)), double>::value), ""); in test_exp()
256 static_assert((std::is_same<decltype(std::exp((long)0)), double>::value), ""); in test_exp()
257 static_assert((std::is_same<decltype(std::exp((unsigned long)0)), double>::value), ""); in test_exp()
258 static_assert((std::is_same<decltype(std::exp((long long)0)), double>::value), ""); in test_exp()
259 static_assert((std::is_same<decltype(std::exp((unsigned long long)0)), double>::value), ""); in test_exp()
260 static_assert((std::is_same<decltype(std::exp((double)0)), double>::value), ""); in test_exp()
261 static_assert((std::is_same<decltype(std::exp((long double)0)), long double>::value), ""); in test_exp()
262 static_assert((std::is_same<decltype(std::expf(0)), float>::value), ""); in test_exp()
263 static_assert((std::is_same<decltype(std::expl(0)), long double>::value), ""); in test_exp()
264 static_assert((std::is_same<decltype(exp(Ambiguous())), Ambiguous>::value), ""); in test_exp()
270 static_assert((std::is_same<decltype(std::fabs((float)0)), float>::value), ""); in test_fabs()
271 static_assert((std::is_same<decltype(std::fabs((bool)0)), double>::value), ""); in test_fabs()
272 static_assert((std::is_same<decltype(std::fabs((unsigned short)0)), double>::value), ""); in test_fabs()
273 static_assert((std::is_same<decltype(std::fabs((int)0)), double>::value), ""); in test_fabs()
274 static_assert((std::is_same<decltype(std::fabs((unsigned int)0)), double>::value), ""); in test_fabs()
275 static_assert((std::is_same<decltype(std::fabs((long)0)), double>::value), ""); in test_fabs()
276 static_assert((std::is_same<decltype(std::fabs((unsigned long)0)), double>::value), ""); in test_fabs()
277 static_assert((std::is_same<decltype(std::fabs((long long)0)), double>::value), ""); in test_fabs()
278 static_assert((std::is_same<decltype(std::fabs((unsigned long long)0)), double>::value), ""); in test_fabs()
279 static_assert((std::is_same<decltype(std::fabs((double)0)), double>::value), ""); in test_fabs()
280 static_assert((std::is_same<decltype(std::fabs((long double)0)), long double>::value), ""); in test_fabs()
281 static_assert((std::is_same<decltype(std::fabsf(0.0f)), float>::value), ""); in test_fabs()
282 static_assert((std::is_same<decltype(std::fabsl(0.0L)), long double>::value), ""); in test_fabs()
283 static_assert((std::is_same<decltype(fabs(Ambiguous())), Ambiguous>::value), ""); in test_fabs()
289 static_assert((std::is_same<decltype(std::floor((float)0)), float>::value), ""); in test_floor()
290 static_assert((std::is_same<decltype(std::floor((bool)0)), double>::value), ""); in test_floor()
291 static_assert((std::is_same<decltype(std::floor((unsigned short)0)), double>::value), ""); in test_floor()
292 static_assert((std::is_same<decltype(std::floor((int)0)), double>::value), ""); in test_floor()
293 static_assert((std::is_same<decltype(std::floor((unsigned int)0)), double>::value), ""); in test_floor()
294 static_assert((std::is_same<decltype(std::floor((long)0)), double>::value), ""); in test_floor()
295 static_assert((std::is_same<decltype(std::floor((unsigned long)0)), double>::value), ""); in test_floor()
296 static_assert((std::is_same<decltype(std::floor((long long)0)), double>::value), ""); in test_floor()
297 static_assert((std::is_same<decltype(std::floor((unsigned long long)0)), double>::value), ""); in test_floor()
298 static_assert((std::is_same<decltype(std::floor((double)0)), double>::value), ""); in test_floor()
299 static_assert((std::is_same<decltype(std::floor((long double)0)), long double>::value), ""); in test_floor()
300 static_assert((std::is_same<decltype(std::floorf(0)), float>::value), ""); in test_floor()
301 static_assert((std::is_same<decltype(std::floorl(0)), long double>::value), ""); in test_floor()
302 static_assert((std::is_same<decltype(floor(Ambiguous())), Ambiguous>::value), ""); in test_floor()
308 static_assert((std::is_same<decltype(std::fmod((float)0, (float)0)), float>::value), ""); in test_fmod()
309 static_assert((std::is_same<decltype(std::fmod((bool)0, (float)0)), double>::value), ""); in test_fmod()
310 …static_assert((std::is_same<decltype(std::fmod((unsigned short)0, (double)0)), double>::value), ""… in test_fmod()
311 …static_assert((std::is_same<decltype(std::fmod((int)0, (long double)0)), long double>::value), ""); in test_fmod()
312 … static_assert((std::is_same<decltype(std::fmod((float)0, (unsigned int)0)), double>::value), ""); in test_fmod()
313 static_assert((std::is_same<decltype(std::fmod((double)0, (long)0)), double>::value), ""); in test_fmod()
314 …static_assert((std::is_same<decltype(std::fmod((long double)0, (unsigned long)0)), long double>::v… in test_fmod()
315 static_assert((std::is_same<decltype(std::fmod((int)0, (long long)0)), double>::value), ""); in test_fmod()
316 …static_assert((std::is_same<decltype(std::fmod((int)0, (unsigned long long)0)), double>::value), "… in test_fmod()
317 static_assert((std::is_same<decltype(std::fmod((double)0, (double)0)), double>::value), ""); in test_fmod()
318 …static_assert((std::is_same<decltype(std::fmod((long double)0, (long double)0)), long double>::val… in test_fmod()
319 static_assert((std::is_same<decltype(std::fmod((float)0, (double)0)), double>::value), ""); in test_fmod()
320 …static_assert((std::is_same<decltype(std::fmod((float)0, (long double)0)), long double>::value), "… in test_fmod()
321 …static_assert((std::is_same<decltype(std::fmod((double)0, (long double)0)), long double>::value), … in test_fmod()
322 static_assert((std::is_same<decltype(std::fmodf(0,0)), float>::value), ""); in test_fmod()
323 static_assert((std::is_same<decltype(std::fmodl(0,0)), long double>::value), ""); in test_fmod()
324 static_assert((std::is_same<decltype(std::fmod((int)0, (int)0)), double>::value), ""); in test_fmod()
325 static_assert((std::is_same<decltype(fmod(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fmod()
332 static_assert((std::is_same<decltype(std::frexp((float)0, &ip)), float>::value), ""); in test_frexp()
333 static_assert((std::is_same<decltype(std::frexp((bool)0, &ip)), double>::value), ""); in test_frexp()
334 static_assert((std::is_same<decltype(std::frexp((unsigned short)0, &ip)), double>::value), ""); in test_frexp()
335 static_assert((std::is_same<decltype(std::frexp((int)0, &ip)), double>::value), ""); in test_frexp()
336 static_assert((std::is_same<decltype(std::frexp((unsigned int)0, &ip)), double>::value), ""); in test_frexp()
337 static_assert((std::is_same<decltype(std::frexp((long)0, &ip)), double>::value), ""); in test_frexp()
338 static_assert((std::is_same<decltype(std::frexp((unsigned long)0, &ip)), double>::value), ""); in test_frexp()
339 static_assert((std::is_same<decltype(std::frexp((long long)0, &ip)), double>::value), ""); in test_frexp()
340 …static_assert((std::is_same<decltype(std::frexp((unsigned long long)0, &ip)), double>::value), ""); in test_frexp()
341 static_assert((std::is_same<decltype(std::frexp((double)0, &ip)), double>::value), ""); in test_frexp()
342 … static_assert((std::is_same<decltype(std::frexp((long double)0, &ip)), long double>::value), ""); in test_frexp()
343 static_assert((std::is_same<decltype(std::frexpf(0, &ip)), float>::value), ""); in test_frexp()
344 static_assert((std::is_same<decltype(std::frexpl(0, &ip)), long double>::value), ""); in test_frexp()
345 static_assert((std::is_same<decltype(frexp(Ambiguous(), &ip)), Ambiguous>::value), ""); in test_frexp()
352 static_assert((std::is_same<decltype(std::ldexp((float)0, ip)), float>::value), ""); in test_ldexp()
353 static_assert((std::is_same<decltype(std::ldexp((bool)0, ip)), double>::value), ""); in test_ldexp()
354 static_assert((std::is_same<decltype(std::ldexp((unsigned short)0, ip)), double>::value), ""); in test_ldexp()
355 static_assert((std::is_same<decltype(std::ldexp((int)0, ip)), double>::value), ""); in test_ldexp()
356 static_assert((std::is_same<decltype(std::ldexp((unsigned int)0, ip)), double>::value), ""); in test_ldexp()
357 static_assert((std::is_same<decltype(std::ldexp((long)0, ip)), double>::value), ""); in test_ldexp()
358 static_assert((std::is_same<decltype(std::ldexp((unsigned long)0, ip)), double>::value), ""); in test_ldexp()
359 static_assert((std::is_same<decltype(std::ldexp((long long)0, ip)), double>::value), ""); in test_ldexp()
360 … static_assert((std::is_same<decltype(std::ldexp((unsigned long long)0, ip)), double>::value), ""); in test_ldexp()
361 static_assert((std::is_same<decltype(std::ldexp((double)0, ip)), double>::value), ""); in test_ldexp()
362 static_assert((std::is_same<decltype(std::ldexp((long double)0, ip)), long double>::value), ""); in test_ldexp()
363 static_assert((std::is_same<decltype(std::ldexpf(0, ip)), float>::value), ""); in test_ldexp()
364 static_assert((std::is_same<decltype(std::ldexpl(0, ip)), long double>::value), ""); in test_ldexp()
365 static_assert((std::is_same<decltype(ldexp(Ambiguous(), ip)), Ambiguous>::value), ""); in test_ldexp()
371 static_assert((std::is_same<decltype(std::log((float)0)), float>::value), ""); in test_log()
372 static_assert((std::is_same<decltype(std::log((bool)0)), double>::value), ""); in test_log()
373 static_assert((std::is_same<decltype(std::log((unsigned short)0)), double>::value), ""); in test_log()
374 static_assert((std::is_same<decltype(std::log((int)0)), double>::value), ""); in test_log()
375 static_assert((std::is_same<decltype(std::log((unsigned int)0)), double>::value), ""); in test_log()
376 static_assert((std::is_same<decltype(std::log((long)0)), double>::value), ""); in test_log()
377 static_assert((std::is_same<decltype(std::log((unsigned long)0)), double>::value), ""); in test_log()
378 static_assert((std::is_same<decltype(std::log((long long)0)), double>::value), ""); in test_log()
379 static_assert((std::is_same<decltype(std::log((unsigned long long)0)), double>::value), ""); in test_log()
380 static_assert((std::is_same<decltype(std::log((double)0)), double>::value), ""); in test_log()
381 static_assert((std::is_same<decltype(std::log((long double)0)), long double>::value), ""); in test_log()
382 static_assert((std::is_same<decltype(std::logf(0)), float>::value), ""); in test_log()
383 static_assert((std::is_same<decltype(std::logl(0)), long double>::value), ""); in test_log()
384 static_assert((std::is_same<decltype(log(Ambiguous())), Ambiguous>::value), ""); in test_log()
390 static_assert((std::is_same<decltype(std::log10((float)0)), float>::value), ""); in test_log10()
391 static_assert((std::is_same<decltype(std::log10((bool)0)), double>::value), ""); in test_log10()
392 static_assert((std::is_same<decltype(std::log10((unsigned short)0)), double>::value), ""); in test_log10()
393 static_assert((std::is_same<decltype(std::log10((int)0)), double>::value), ""); in test_log10()
394 static_assert((std::is_same<decltype(std::log10((unsigned int)0)), double>::value), ""); in test_log10()
395 static_assert((std::is_same<decltype(std::log10((long)0)), double>::value), ""); in test_log10()
396 static_assert((std::is_same<decltype(std::log10((unsigned long)0)), double>::value), ""); in test_log10()
397 static_assert((std::is_same<decltype(std::log10((long long)0)), double>::value), ""); in test_log10()
398 static_assert((std::is_same<decltype(std::log10((unsigned long long)0)), double>::value), ""); in test_log10()
399 static_assert((std::is_same<decltype(std::log10((double)0)), double>::value), ""); in test_log10()
400 static_assert((std::is_same<decltype(std::log10((long double)0)), long double>::value), ""); in test_log10()
401 static_assert((std::is_same<decltype(std::log10f(0)), float>::value), ""); in test_log10()
402 static_assert((std::is_same<decltype(std::log10l(0)), long double>::value), ""); in test_log10()
403 static_assert((std::is_same<decltype(log10(Ambiguous())), Ambiguous>::value), ""); in test_log10()
409 static_assert((std::is_same<decltype(std::modf((float)0, (float*)0)), float>::value), ""); in test_modf()
410 static_assert((std::is_same<decltype(std::modf((double)0, (double*)0)), double>::value), ""); in test_modf()
411 …static_assert((std::is_same<decltype(std::modf((long double)0, (long double*)0)), long double>::va… in test_modf()
412 static_assert((std::is_same<decltype(std::modff(0, (float*)0)), float>::value), ""); in test_modf()
413 static_assert((std::is_same<decltype(std::modfl(0, (long double*)0)), long double>::value), ""); in test_modf()
414 static_assert((std::is_same<decltype(modf(Ambiguous(), (Ambiguous*)0)), Ambiguous>::value), ""); in test_modf()
421 static_assert((std::is_same<decltype(std::pow((float)0, (float)0)), float>::value), ""); in test_pow()
422 static_assert((std::is_same<decltype(std::pow((bool)0, (float)0)), double>::value), ""); in test_pow()
423 …static_assert((std::is_same<decltype(std::pow((unsigned short)0, (double)0)), double>::value), ""); in test_pow()
424 … static_assert((std::is_same<decltype(std::pow((int)0, (long double)0)), long double>::value), ""); in test_pow()
425 static_assert((std::is_same<decltype(std::pow((float)0, (unsigned int)0)), double>::value), ""); in test_pow()
426 static_assert((std::is_same<decltype(std::pow((double)0, (long)0)), double>::value), ""); in test_pow()
427 …static_assert((std::is_same<decltype(std::pow((long double)0, (unsigned long)0)), long double>::va… in test_pow()
428 static_assert((std::is_same<decltype(std::pow((int)0, (long long)0)), double>::value), ""); in test_pow()
429 …static_assert((std::is_same<decltype(std::pow((int)0, (unsigned long long)0)), double>::value), ""… in test_pow()
430 static_assert((std::is_same<decltype(std::pow((double)0, (double)0)), double>::value), ""); in test_pow()
431 …static_assert((std::is_same<decltype(std::pow((long double)0, (long double)0)), long double>::valu… in test_pow()
432 static_assert((std::is_same<decltype(std::pow((float)0, (double)0)), double>::value), ""); in test_pow()
433 …static_assert((std::is_same<decltype(std::pow((float)0, (long double)0)), long double>::value), ""… in test_pow()
434 …static_assert((std::is_same<decltype(std::pow((double)0, (long double)0)), long double>::value), "… in test_pow()
435 static_assert((std::is_same<decltype(std::powf(0,0)), float>::value), ""); in test_pow()
436 static_assert((std::is_same<decltype(std::powl(0,0)), long double>::value), ""); in test_pow()
437 static_assert((std::is_same<decltype(std::pow((int)0, (int)0)), double>::value), ""); in test_pow()
441 static_assert((std::is_same<decltype(pow(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_pow()
451 static_assert((std::is_same<decltype(std::sin((float)0)), float>::value), ""); in test_sin()
452 static_assert((std::is_same<decltype(std::sin((bool)0)), double>::value), ""); in test_sin()
453 static_assert((std::is_same<decltype(std::sin((unsigned short)0)), double>::value), ""); in test_sin()
454 static_assert((std::is_same<decltype(std::sin((int)0)), double>::value), ""); in test_sin()
455 static_assert((std::is_same<decltype(std::sin((unsigned int)0)), double>::value), ""); in test_sin()
456 static_assert((std::is_same<decltype(std::sin((long)0)), double>::value), ""); in test_sin()
457 static_assert((std::is_same<decltype(std::sin((unsigned long)0)), double>::value), ""); in test_sin()
458 static_assert((std::is_same<decltype(std::sin((long long)0)), double>::value), ""); in test_sin()
459 static_assert((std::is_same<decltype(std::sin((unsigned long long)0)), double>::value), ""); in test_sin()
460 static_assert((std::is_same<decltype(std::sin((double)0)), double>::value), ""); in test_sin()
461 static_assert((std::is_same<decltype(std::sin((long double)0)), long double>::value), ""); in test_sin()
462 static_assert((std::is_same<decltype(std::sinf(0)), float>::value), ""); in test_sin()
463 static_assert((std::is_same<decltype(std::sinl(0)), long double>::value), ""); in test_sin()
464 static_assert((std::is_same<decltype(sin(Ambiguous())), Ambiguous>::value), ""); in test_sin()
470 static_assert((std::is_same<decltype(std::sinh((float)0)), float>::value), ""); in test_sinh()
471 static_assert((std::is_same<decltype(std::sinh((bool)0)), double>::value), ""); in test_sinh()
472 static_assert((std::is_same<decltype(std::sinh((unsigned short)0)), double>::value), ""); in test_sinh()
473 static_assert((std::is_same<decltype(std::sinh((int)0)), double>::value), ""); in test_sinh()
474 static_assert((std::is_same<decltype(std::sinh((unsigned int)0)), double>::value), ""); in test_sinh()
475 static_assert((std::is_same<decltype(std::sinh((long)0)), double>::value), ""); in test_sinh()
476 static_assert((std::is_same<decltype(std::sinh((unsigned long)0)), double>::value), ""); in test_sinh()
477 static_assert((std::is_same<decltype(std::sinh((long long)0)), double>::value), ""); in test_sinh()
478 static_assert((std::is_same<decltype(std::sinh((unsigned long long)0)), double>::value), ""); in test_sinh()
479 static_assert((std::is_same<decltype(std::sinh((double)0)), double>::value), ""); in test_sinh()
480 static_assert((std::is_same<decltype(std::sinh((long double)0)), long double>::value), ""); in test_sinh()
481 static_assert((std::is_same<decltype(std::sinhf(0)), float>::value), ""); in test_sinh()
482 static_assert((std::is_same<decltype(std::sinhl(0)), long double>::value), ""); in test_sinh()
483 static_assert((std::is_same<decltype(sinh(Ambiguous())), Ambiguous>::value), ""); in test_sinh()
489 static_assert((std::is_same<decltype(std::sqrt((float)0)), float>::value), ""); in test_sqrt()
490 static_assert((std::is_same<decltype(std::sqrt((bool)0)), double>::value), ""); in test_sqrt()
491 static_assert((std::is_same<decltype(std::sqrt((unsigned short)0)), double>::value), ""); in test_sqrt()
492 static_assert((std::is_same<decltype(std::sqrt((int)0)), double>::value), ""); in test_sqrt()
493 static_assert((std::is_same<decltype(std::sqrt((unsigned int)0)), double>::value), ""); in test_sqrt()
494 static_assert((std::is_same<decltype(std::sqrt((long)0)), double>::value), ""); in test_sqrt()
495 static_assert((std::is_same<decltype(std::sqrt((unsigned long)0)), double>::value), ""); in test_sqrt()
496 static_assert((std::is_same<decltype(std::sqrt((long long)0)), double>::value), ""); in test_sqrt()
497 static_assert((std::is_same<decltype(std::sqrt((unsigned long long)0)), double>::value), ""); in test_sqrt()
498 static_assert((std::is_same<decltype(std::sqrt((double)0)), double>::value), ""); in test_sqrt()
499 static_assert((std::is_same<decltype(std::sqrt((long double)0)), long double>::value), ""); in test_sqrt()
500 static_assert((std::is_same<decltype(std::sqrtf(0)), float>::value), ""); in test_sqrt()
501 static_assert((std::is_same<decltype(std::sqrtl(0)), long double>::value), ""); in test_sqrt()
502 static_assert((std::is_same<decltype(sqrt(Ambiguous())), Ambiguous>::value), ""); in test_sqrt()
508 static_assert((std::is_same<decltype(std::tan((float)0)), float>::value), ""); in test_tan()
509 static_assert((std::is_same<decltype(std::tan((bool)0)), double>::value), ""); in test_tan()
510 static_assert((std::is_same<decltype(std::tan((unsigned short)0)), double>::value), ""); in test_tan()
511 static_assert((std::is_same<decltype(std::tan((int)0)), double>::value), ""); in test_tan()
512 static_assert((std::is_same<decltype(std::tan((unsigned int)0)), double>::value), ""); in test_tan()
513 static_assert((std::is_same<decltype(std::tan((long)0)), double>::value), ""); in test_tan()
514 static_assert((std::is_same<decltype(std::tan((unsigned long)0)), double>::value), ""); in test_tan()
515 static_assert((std::is_same<decltype(std::tan((long long)0)), double>::value), ""); in test_tan()
516 static_assert((std::is_same<decltype(std::tan((unsigned long long)0)), double>::value), ""); in test_tan()
517 static_assert((std::is_same<decltype(std::tan((double)0)), double>::value), ""); in test_tan()
518 static_assert((std::is_same<decltype(std::tan((long double)0)), long double>::value), ""); in test_tan()
519 static_assert((std::is_same<decltype(std::tanf(0)), float>::value), ""); in test_tan()
520 static_assert((std::is_same<decltype(std::tanl(0)), long double>::value), ""); in test_tan()
521 static_assert((std::is_same<decltype(tan(Ambiguous())), Ambiguous>::value), ""); in test_tan()
527 static_assert((std::is_same<decltype(std::tanh((float)0)), float>::value), ""); in test_tanh()
528 static_assert((std::is_same<decltype(std::tanh((bool)0)), double>::value), ""); in test_tanh()
529 static_assert((std::is_same<decltype(std::tanh((unsigned short)0)), double>::value), ""); in test_tanh()
530 static_assert((std::is_same<decltype(std::tanh((int)0)), double>::value), ""); in test_tanh()
531 static_assert((std::is_same<decltype(std::tanh((unsigned int)0)), double>::value), ""); in test_tanh()
532 static_assert((std::is_same<decltype(std::tanh((long)0)), double>::value), ""); in test_tanh()
533 static_assert((std::is_same<decltype(std::tanh((unsigned long)0)), double>::value), ""); in test_tanh()
534 static_assert((std::is_same<decltype(std::tanh((long long)0)), double>::value), ""); in test_tanh()
535 static_assert((std::is_same<decltype(std::tanh((unsigned long long)0)), double>::value), ""); in test_tanh()
536 static_assert((std::is_same<decltype(std::tanh((double)0)), double>::value), ""); in test_tanh()
537 static_assert((std::is_same<decltype(std::tanh((long double)0)), long double>::value), ""); in test_tanh()
538 static_assert((std::is_same<decltype(std::tanhf(0)), float>::value), ""); in test_tanh()
539 static_assert((std::is_same<decltype(std::tanhl(0)), long double>::value), ""); in test_tanh()
540 static_assert((std::is_same<decltype(tanh(Ambiguous())), Ambiguous>::value), ""); in test_tanh()
549 static_assert((std::is_same<decltype(std::signbit((float)0)), bool>::value), ""); in test_signbit()
550 static_assert((std::is_same<decltype(std::signbit((double)0)), bool>::value), ""); in test_signbit()
551 static_assert((std::is_same<decltype(std::signbit(0)), bool>::value), ""); in test_signbit()
552 static_assert((std::is_same<decltype(std::signbit((long double)0)), bool>::value), ""); in test_signbit()
553 static_assert((std::is_same<decltype(signbit(Ambiguous())), Ambiguous>::value), ""); in test_signbit()
562 static_assert((std::is_same<decltype(std::fpclassify((float)0)), int>::value), ""); in test_fpclassify()
563 static_assert((std::is_same<decltype(std::fpclassify((double)0)), int>::value), ""); in test_fpclassify()
564 static_assert((std::is_same<decltype(std::fpclassify(0)), int>::value), ""); in test_fpclassify()
565 static_assert((std::is_same<decltype(std::fpclassify((long double)0)), int>::value), ""); in test_fpclassify()
566 static_assert((std::is_same<decltype(fpclassify(Ambiguous())), Ambiguous>::value), ""); in test_fpclassify()
575 static_assert((std::is_same<decltype(std::isfinite((float)0)), bool>::value), ""); in test_isfinite()
576 static_assert((std::is_same<decltype(std::isfinite((double)0)), bool>::value), ""); in test_isfinite()
577 static_assert((std::is_same<decltype(std::isfinite(0)), bool>::value), ""); in test_isfinite()
578 static_assert((std::is_same<decltype(std::isfinite((long double)0)), bool>::value), ""); in test_isfinite()
579 static_assert((std::is_same<decltype(isfinite(Ambiguous())), Ambiguous>::value), ""); in test_isfinite()
588 static_assert((std::is_same<decltype(std::isnormal((float)0)), bool>::value), ""); in test_isnormal()
589 static_assert((std::is_same<decltype(std::isnormal((double)0)), bool>::value), ""); in test_isnormal()
590 static_assert((std::is_same<decltype(std::isnormal(0)), bool>::value), ""); in test_isnormal()
591 static_assert((std::is_same<decltype(std::isnormal((long double)0)), bool>::value), ""); in test_isnormal()
592 static_assert((std::is_same<decltype(isnormal(Ambiguous())), Ambiguous>::value), ""); in test_isnormal()
601 static_assert((std::is_same<decltype(std::isgreater((float)0, (float)0)), bool>::value), ""); in test_isgreater()
602 static_assert((std::is_same<decltype(std::isgreater((float)0, (double)0)), bool>::value), ""); in test_isgreater()
603 …static_assert((std::is_same<decltype(std::isgreater((float)0, (long double)0)), bool>::value), ""); in test_isgreater()
604 static_assert((std::is_same<decltype(std::isgreater((double)0, (float)0)), bool>::value), ""); in test_isgreater()
605 static_assert((std::is_same<decltype(std::isgreater((double)0, (double)0)), bool>::value), ""); in test_isgreater()
606 static_assert((std::is_same<decltype(std::isgreater(0, (double)0)), bool>::value), ""); in test_isgreater()
607 …static_assert((std::is_same<decltype(std::isgreater((double)0, (long double)0)), bool>::value), ""… in test_isgreater()
608 …static_assert((std::is_same<decltype(std::isgreater((long double)0, (float)0)), bool>::value), ""); in test_isgreater()
609 …static_assert((std::is_same<decltype(std::isgreater((long double)0, (double)0)), bool>::value), ""… in test_isgreater()
610 …static_assert((std::is_same<decltype(std::isgreater((long double)0, (long double)0)), bool>::value… in test_isgreater()
611 …static_assert((std::is_same<decltype(isgreater(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_isgreater()
620 … static_assert((std::is_same<decltype(std::isgreaterequal((float)0, (float)0)), bool>::value), ""); in test_isgreaterequal()
621 …static_assert((std::is_same<decltype(std::isgreaterequal((float)0, (double)0)), bool>::value), ""); in test_isgreaterequal()
622 …static_assert((std::is_same<decltype(std::isgreaterequal((float)0, (long double)0)), bool>::value)… in test_isgreaterequal()
623 …static_assert((std::is_same<decltype(std::isgreaterequal((double)0, (float)0)), bool>::value), ""); in test_isgreaterequal()
624 …static_assert((std::is_same<decltype(std::isgreaterequal((double)0, (double)0)), bool>::value), ""… in test_isgreaterequal()
625 static_assert((std::is_same<decltype(std::isgreaterequal(0, (double)0)), bool>::value), ""); in test_isgreaterequal()
626 …static_assert((std::is_same<decltype(std::isgreaterequal((double)0, (long double)0)), bool>::value… in test_isgreaterequal()
627 …static_assert((std::is_same<decltype(std::isgreaterequal((long double)0, (float)0)), bool>::value)… in test_isgreaterequal()
628 …static_assert((std::is_same<decltype(std::isgreaterequal((long double)0, (double)0)), bool>::value… in test_isgreaterequal()
629 …static_assert((std::is_same<decltype(std::isgreaterequal((long double)0, (long double)0)), bool>::… in test_isgreaterequal()
630 …static_assert((std::is_same<decltype(isgreaterequal(Ambiguous(), Ambiguous())), Ambiguous>::value)… in test_isgreaterequal()
639 static_assert((std::is_same<decltype(std::isless((float)0, (float)0)), bool>::value), ""); in test_isless()
640 static_assert((std::is_same<decltype(std::isless((float)0, (double)0)), bool>::value), ""); in test_isless()
641 static_assert((std::is_same<decltype(std::isless((float)0, (long double)0)), bool>::value), ""); in test_isless()
642 static_assert((std::is_same<decltype(std::isless((double)0, (float)0)), bool>::value), ""); in test_isless()
643 static_assert((std::is_same<decltype(std::isless((double)0, (double)0)), bool>::value), ""); in test_isless()
644 static_assert((std::is_same<decltype(std::isless(0, (double)0)), bool>::value), ""); in test_isless()
645 … static_assert((std::is_same<decltype(std::isless((double)0, (long double)0)), bool>::value), ""); in test_isless()
646 static_assert((std::is_same<decltype(std::isless((long double)0, (float)0)), bool>::value), ""); in test_isless()
647 … static_assert((std::is_same<decltype(std::isless((long double)0, (double)0)), bool>::value), ""); in test_isless()
648 …static_assert((std::is_same<decltype(std::isless((long double)0, (long double)0)), bool>::value), … in test_isless()
649 static_assert((std::is_same<decltype(isless(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_isless()
658 static_assert((std::is_same<decltype(std::islessequal((float)0, (float)0)), bool>::value), ""); in test_islessequal()
659 static_assert((std::is_same<decltype(std::islessequal((float)0, (double)0)), bool>::value), ""); in test_islessequal()
660 …static_assert((std::is_same<decltype(std::islessequal((float)0, (long double)0)), bool>::value), "… in test_islessequal()
661 static_assert((std::is_same<decltype(std::islessequal((double)0, (float)0)), bool>::value), ""); in test_islessequal()
662 … static_assert((std::is_same<decltype(std::islessequal((double)0, (double)0)), bool>::value), ""); in test_islessequal()
663 static_assert((std::is_same<decltype(std::islessequal(0, (double)0)), bool>::value), ""); in test_islessequal()
664 …static_assert((std::is_same<decltype(std::islessequal((double)0, (long double)0)), bool>::value), … in test_islessequal()
665 …static_assert((std::is_same<decltype(std::islessequal((long double)0, (float)0)), bool>::value), "… in test_islessequal()
666 …static_assert((std::is_same<decltype(std::islessequal((long double)0, (double)0)), bool>::value), … in test_islessequal()
667 …static_assert((std::is_same<decltype(std::islessequal((long double)0, (long double)0)), bool>::val… in test_islessequal()
668 …static_assert((std::is_same<decltype(islessequal(Ambiguous(), Ambiguous())), Ambiguous>::value), "… in test_islessequal()
677 … static_assert((std::is_same<decltype(std::islessgreater((float)0, (float)0)), bool>::value), ""); in test_islessgreater()
678 … static_assert((std::is_same<decltype(std::islessgreater((float)0, (double)0)), bool>::value), ""); in test_islessgreater()
679 …static_assert((std::is_same<decltype(std::islessgreater((float)0, (long double)0)), bool>::value),… in test_islessgreater()
680 … static_assert((std::is_same<decltype(std::islessgreater((double)0, (float)0)), bool>::value), ""); in test_islessgreater()
681 …static_assert((std::is_same<decltype(std::islessgreater((double)0, (double)0)), bool>::value), ""); in test_islessgreater()
682 static_assert((std::is_same<decltype(std::islessgreater(0, (double)0)), bool>::value), ""); in test_islessgreater()
683 …static_assert((std::is_same<decltype(std::islessgreater((double)0, (long double)0)), bool>::value)… in test_islessgreater()
684 …static_assert((std::is_same<decltype(std::islessgreater((long double)0, (float)0)), bool>::value),… in test_islessgreater()
685 …static_assert((std::is_same<decltype(std::islessgreater((long double)0, (double)0)), bool>::value)… in test_islessgreater()
686 …static_assert((std::is_same<decltype(std::islessgreater((long double)0, (long double)0)), bool>::v… in test_islessgreater()
687 …static_assert((std::is_same<decltype(islessgreater(Ambiguous(), Ambiguous())), Ambiguous>::value),… in test_islessgreater()
696 static_assert((std::is_same<decltype(std::isunordered((float)0, (float)0)), bool>::value), ""); in test_isunordered()
697 static_assert((std::is_same<decltype(std::isunordered((float)0, (double)0)), bool>::value), ""); in test_isunordered()
698 …static_assert((std::is_same<decltype(std::isunordered((float)0, (long double)0)), bool>::value), "… in test_isunordered()
699 static_assert((std::is_same<decltype(std::isunordered((double)0, (float)0)), bool>::value), ""); in test_isunordered()
700 … static_assert((std::is_same<decltype(std::isunordered((double)0, (double)0)), bool>::value), ""); in test_isunordered()
701 static_assert((std::is_same<decltype(std::isunordered(0, (double)0)), bool>::value), ""); in test_isunordered()
702 …static_assert((std::is_same<decltype(std::isunordered((double)0, (long double)0)), bool>::value), … in test_isunordered()
703 …static_assert((std::is_same<decltype(std::isunordered((long double)0, (float)0)), bool>::value), "… in test_isunordered()
704 …static_assert((std::is_same<decltype(std::isunordered((long double)0, (double)0)), bool>::value), … in test_isunordered()
705 …static_assert((std::is_same<decltype(std::isunordered((long double)0, (long double)0)), bool>::val… in test_isunordered()
706 …static_assert((std::is_same<decltype(isunordered(Ambiguous(), Ambiguous())), Ambiguous>::value), "… in test_isunordered()
712 static_assert((std::is_same<decltype(std::acosh((float)0)), float>::value), ""); in test_acosh()
713 static_assert((std::is_same<decltype(std::acosh((bool)0)), double>::value), ""); in test_acosh()
714 static_assert((std::is_same<decltype(std::acosh((unsigned short)0)), double>::value), ""); in test_acosh()
715 static_assert((std::is_same<decltype(std::acosh((int)0)), double>::value), ""); in test_acosh()
716 static_assert((std::is_same<decltype(std::acosh((unsigned int)0)), double>::value), ""); in test_acosh()
717 static_assert((std::is_same<decltype(std::acosh((long)0)), double>::value), ""); in test_acosh()
718 static_assert((std::is_same<decltype(std::acosh((unsigned long)0)), double>::value), ""); in test_acosh()
719 static_assert((std::is_same<decltype(std::acosh((long long)0)), double>::value), ""); in test_acosh()
720 static_assert((std::is_same<decltype(std::acosh((unsigned long long)0)), double>::value), ""); in test_acosh()
721 static_assert((std::is_same<decltype(std::acosh((double)0)), double>::value), ""); in test_acosh()
722 static_assert((std::is_same<decltype(std::acosh((long double)0)), long double>::value), ""); in test_acosh()
723 static_assert((std::is_same<decltype(std::acoshf(0)), float>::value), ""); in test_acosh()
724 static_assert((std::is_same<decltype(std::acoshl(0)), long double>::value), ""); in test_acosh()
725 static_assert((std::is_same<decltype(acosh(Ambiguous())), Ambiguous>::value), ""); in test_acosh()
731 static_assert((std::is_same<decltype(std::asinh((float)0)), float>::value), ""); in test_asinh()
732 static_assert((std::is_same<decltype(std::asinh((bool)0)), double>::value), ""); in test_asinh()
733 static_assert((std::is_same<decltype(std::asinh((unsigned short)0)), double>::value), ""); in test_asinh()
734 static_assert((std::is_same<decltype(std::asinh((int)0)), double>::value), ""); in test_asinh()
735 static_assert((std::is_same<decltype(std::asinh((unsigned int)0)), double>::value), ""); in test_asinh()
736 static_assert((std::is_same<decltype(std::asinh((long)0)), double>::value), ""); in test_asinh()
737 static_assert((std::is_same<decltype(std::asinh((unsigned long)0)), double>::value), ""); in test_asinh()
738 static_assert((std::is_same<decltype(std::asinh((long long)0)), double>::value), ""); in test_asinh()
739 static_assert((std::is_same<decltype(std::asinh((unsigned long long)0)), double>::value), ""); in test_asinh()
740 static_assert((std::is_same<decltype(std::asinh((double)0)), double>::value), ""); in test_asinh()
741 static_assert((std::is_same<decltype(std::asinh((long double)0)), long double>::value), ""); in test_asinh()
742 static_assert((std::is_same<decltype(std::asinhf(0)), float>::value), ""); in test_asinh()
743 static_assert((std::is_same<decltype(std::asinhl(0)), long double>::value), ""); in test_asinh()
744 static_assert((std::is_same<decltype(asinh(Ambiguous())), Ambiguous>::value), ""); in test_asinh()
750 static_assert((std::is_same<decltype(std::atanh((float)0)), float>::value), ""); in test_atanh()
751 static_assert((std::is_same<decltype(std::atanh((bool)0)), double>::value), ""); in test_atanh()
752 static_assert((std::is_same<decltype(std::atanh((unsigned short)0)), double>::value), ""); in test_atanh()
753 static_assert((std::is_same<decltype(std::atanh((int)0)), double>::value), ""); in test_atanh()
754 static_assert((std::is_same<decltype(std::atanh((unsigned int)0)), double>::value), ""); in test_atanh()
755 static_assert((std::is_same<decltype(std::atanh((long)0)), double>::value), ""); in test_atanh()
756 static_assert((std::is_same<decltype(std::atanh((unsigned long)0)), double>::value), ""); in test_atanh()
757 static_assert((std::is_same<decltype(std::atanh((long long)0)), double>::value), ""); in test_atanh()
758 static_assert((std::is_same<decltype(std::atanh((unsigned long long)0)), double>::value), ""); in test_atanh()
759 static_assert((std::is_same<decltype(std::atanh((double)0)), double>::value), ""); in test_atanh()
760 static_assert((std::is_same<decltype(std::atanh((long double)0)), long double>::value), ""); in test_atanh()
761 static_assert((std::is_same<decltype(std::atanhf(0)), float>::value), ""); in test_atanh()
762 static_assert((std::is_same<decltype(std::atanhl(0)), long double>::value), ""); in test_atanh()
763 static_assert((std::is_same<decltype(atanh(Ambiguous())), Ambiguous>::value), ""); in test_atanh()
769 static_assert((std::is_same<decltype(std::cbrt((float)0)), float>::value), ""); in test_cbrt()
770 static_assert((std::is_same<decltype(std::cbrt((bool)0)), double>::value), ""); in test_cbrt()
771 static_assert((std::is_same<decltype(std::cbrt((unsigned short)0)), double>::value), ""); in test_cbrt()
772 static_assert((std::is_same<decltype(std::cbrt((int)0)), double>::value), ""); in test_cbrt()
773 static_assert((std::is_same<decltype(std::cbrt((unsigned int)0)), double>::value), ""); in test_cbrt()
774 static_assert((std::is_same<decltype(std::cbrt((long)0)), double>::value), ""); in test_cbrt()
775 static_assert((std::is_same<decltype(std::cbrt((unsigned long)0)), double>::value), ""); in test_cbrt()
776 static_assert((std::is_same<decltype(std::cbrt((long long)0)), double>::value), ""); in test_cbrt()
777 static_assert((std::is_same<decltype(std::cbrt((unsigned long long)0)), double>::value), ""); in test_cbrt()
778 static_assert((std::is_same<decltype(std::cbrt((double)0)), double>::value), ""); in test_cbrt()
779 static_assert((std::is_same<decltype(std::cbrt((long double)0)), long double>::value), ""); in test_cbrt()
780 static_assert((std::is_same<decltype(std::cbrtf(0)), float>::value), ""); in test_cbrt()
781 static_assert((std::is_same<decltype(std::cbrtl(0)), long double>::value), ""); in test_cbrt()
782 static_assert((std::is_same<decltype(cbrt(Ambiguous())), Ambiguous>::value), ""); in test_cbrt()
788 static_assert((std::is_same<decltype(std::copysign((float)0, (float)0)), float>::value), ""); in test_copysign()
789 static_assert((std::is_same<decltype(std::copysign((bool)0, (float)0)), double>::value), ""); in test_copysign()
790 …static_assert((std::is_same<decltype(std::copysign((unsigned short)0, (double)0)), double>::value)… in test_copysign()
791 …static_assert((std::is_same<decltype(std::copysign((int)0, (long double)0)), long double>::value),… in test_copysign()
792 …static_assert((std::is_same<decltype(std::copysign((float)0, (unsigned int)0)), double>::value), "… in test_copysign()
793 static_assert((std::is_same<decltype(std::copysign((double)0, (long)0)), double>::value), ""); in test_copysign()
794 …static_assert((std::is_same<decltype(std::copysign((long double)0, (unsigned long)0)), long double… in test_copysign()
795 static_assert((std::is_same<decltype(std::copysign((int)0, (long long)0)), double>::value), ""); in test_copysign()
796 …static_assert((std::is_same<decltype(std::copysign((int)0, (unsigned long long)0)), double>::value… in test_copysign()
797 static_assert((std::is_same<decltype(std::copysign((double)0, (double)0)), double>::value), ""); in test_copysign()
798 …static_assert((std::is_same<decltype(std::copysign((long double)0, (long double)0)), long double>:… in test_copysign()
799 static_assert((std::is_same<decltype(std::copysign((float)0, (double)0)), double>::value), ""); in test_copysign()
800 …static_assert((std::is_same<decltype(std::copysign((float)0, (long double)0)), long double>::value… in test_copysign()
801 …static_assert((std::is_same<decltype(std::copysign((double)0, (long double)0)), long double>::valu… in test_copysign()
802 static_assert((std::is_same<decltype(std::copysignf(0,0)), float>::value), ""); in test_copysign()
803 static_assert((std::is_same<decltype(std::copysignl(0,0)), long double>::value), ""); in test_copysign()
804 static_assert((std::is_same<decltype(std::copysign((int)0, (int)0)), double>::value), ""); in test_copysign()
805 … static_assert((std::is_same<decltype(copysign(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_copysign()
811 static_assert((std::is_same<decltype(std::erf((float)0)), float>::value), ""); in test_erf()
812 static_assert((std::is_same<decltype(std::erf((bool)0)), double>::value), ""); in test_erf()
813 static_assert((std::is_same<decltype(std::erf((unsigned short)0)), double>::value), ""); in test_erf()
814 static_assert((std::is_same<decltype(std::erf((int)0)), double>::value), ""); in test_erf()
815 static_assert((std::is_same<decltype(std::erf((unsigned int)0)), double>::value), ""); in test_erf()
816 static_assert((std::is_same<decltype(std::erf((long)0)), double>::value), ""); in test_erf()
817 static_assert((std::is_same<decltype(std::erf((unsigned long)0)), double>::value), ""); in test_erf()
818 static_assert((std::is_same<decltype(std::erf((long long)0)), double>::value), ""); in test_erf()
819 static_assert((std::is_same<decltype(std::erf((unsigned long long)0)), double>::value), ""); in test_erf()
820 static_assert((std::is_same<decltype(std::erf((double)0)), double>::value), ""); in test_erf()
821 static_assert((std::is_same<decltype(std::erf((long double)0)), long double>::value), ""); in test_erf()
822 static_assert((std::is_same<decltype(std::erff(0)), float>::value), ""); in test_erf()
823 static_assert((std::is_same<decltype(std::erfl(0)), long double>::value), ""); in test_erf()
824 static_assert((std::is_same<decltype(erf(Ambiguous())), Ambiguous>::value), ""); in test_erf()
830 static_assert((std::is_same<decltype(std::erfc((float)0)), float>::value), ""); in test_erfc()
831 static_assert((std::is_same<decltype(std::erfc((bool)0)), double>::value), ""); in test_erfc()
832 static_assert((std::is_same<decltype(std::erfc((unsigned short)0)), double>::value), ""); in test_erfc()
833 static_assert((std::is_same<decltype(std::erfc((int)0)), double>::value), ""); in test_erfc()
834 static_assert((std::is_same<decltype(std::erfc((unsigned int)0)), double>::value), ""); in test_erfc()
835 static_assert((std::is_same<decltype(std::erfc((long)0)), double>::value), ""); in test_erfc()
836 static_assert((std::is_same<decltype(std::erfc((unsigned long)0)), double>::value), ""); in test_erfc()
837 static_assert((std::is_same<decltype(std::erfc((long long)0)), double>::value), ""); in test_erfc()
838 static_assert((std::is_same<decltype(std::erfc((unsigned long long)0)), double>::value), ""); in test_erfc()
839 static_assert((std::is_same<decltype(std::erfc((double)0)), double>::value), ""); in test_erfc()
840 static_assert((std::is_same<decltype(std::erfc((long double)0)), long double>::value), ""); in test_erfc()
841 static_assert((std::is_same<decltype(std::erfcf(0)), float>::value), ""); in test_erfc()
842 static_assert((std::is_same<decltype(std::erfcl(0)), long double>::value), ""); in test_erfc()
843 static_assert((std::is_same<decltype(erfc(Ambiguous())), Ambiguous>::value), ""); in test_erfc()
849 static_assert((std::is_same<decltype(std::exp2((float)0)), float>::value), ""); in test_exp2()
850 static_assert((std::is_same<decltype(std::exp2((bool)0)), double>::value), ""); in test_exp2()
851 static_assert((std::is_same<decltype(std::exp2((unsigned short)0)), double>::value), ""); in test_exp2()
852 static_assert((std::is_same<decltype(std::exp2((int)0)), double>::value), ""); in test_exp2()
853 static_assert((std::is_same<decltype(std::exp2((unsigned int)0)), double>::value), ""); in test_exp2()
854 static_assert((std::is_same<decltype(std::exp2((long)0)), double>::value), ""); in test_exp2()
855 static_assert((std::is_same<decltype(std::exp2((unsigned long)0)), double>::value), ""); in test_exp2()
856 static_assert((std::is_same<decltype(std::exp2((long long)0)), double>::value), ""); in test_exp2()
857 static_assert((std::is_same<decltype(std::exp2((unsigned long long)0)), double>::value), ""); in test_exp2()
858 static_assert((std::is_same<decltype(std::exp2((double)0)), double>::value), ""); in test_exp2()
859 static_assert((std::is_same<decltype(std::exp2((long double)0)), long double>::value), ""); in test_exp2()
860 static_assert((std::is_same<decltype(std::exp2f(0)), float>::value), ""); in test_exp2()
861 static_assert((std::is_same<decltype(std::exp2l(0)), long double>::value), ""); in test_exp2()
862 static_assert((std::is_same<decltype(exp2(Ambiguous())), Ambiguous>::value), ""); in test_exp2()
868 static_assert((std::is_same<decltype(std::expm1((float)0)), float>::value), ""); in test_expm1()
869 static_assert((std::is_same<decltype(std::expm1((bool)0)), double>::value), ""); in test_expm1()
870 static_assert((std::is_same<decltype(std::expm1((unsigned short)0)), double>::value), ""); in test_expm1()
871 static_assert((std::is_same<decltype(std::expm1((int)0)), double>::value), ""); in test_expm1()
872 static_assert((std::is_same<decltype(std::expm1((unsigned int)0)), double>::value), ""); in test_expm1()
873 static_assert((std::is_same<decltype(std::expm1((long)0)), double>::value), ""); in test_expm1()
874 static_assert((std::is_same<decltype(std::expm1((unsigned long)0)), double>::value), ""); in test_expm1()
875 static_assert((std::is_same<decltype(std::expm1((long long)0)), double>::value), ""); in test_expm1()
876 static_assert((std::is_same<decltype(std::expm1((unsigned long long)0)), double>::value), ""); in test_expm1()
877 static_assert((std::is_same<decltype(std::expm1((double)0)), double>::value), ""); in test_expm1()
878 static_assert((std::is_same<decltype(std::expm1((long double)0)), long double>::value), ""); in test_expm1()
879 static_assert((std::is_same<decltype(std::expm1f(0)), float>::value), ""); in test_expm1()
880 static_assert((std::is_same<decltype(std::expm1l(0)), long double>::value), ""); in test_expm1()
881 static_assert((std::is_same<decltype(expm1(Ambiguous())), Ambiguous>::value), ""); in test_expm1()
887 static_assert((std::is_same<decltype(std::fdim((float)0, (float)0)), float>::value), ""); in test_fdim()
888 static_assert((std::is_same<decltype(std::fdim((bool)0, (float)0)), double>::value), ""); in test_fdim()
889 …static_assert((std::is_same<decltype(std::fdim((unsigned short)0, (double)0)), double>::value), ""… in test_fdim()
890 …static_assert((std::is_same<decltype(std::fdim((int)0, (long double)0)), long double>::value), ""); in test_fdim()
891 … static_assert((std::is_same<decltype(std::fdim((float)0, (unsigned int)0)), double>::value), ""); in test_fdim()
892 static_assert((std::is_same<decltype(std::fdim((double)0, (long)0)), double>::value), ""); in test_fdim()
893 …static_assert((std::is_same<decltype(std::fdim((long double)0, (unsigned long)0)), long double>::v… in test_fdim()
894 static_assert((std::is_same<decltype(std::fdim((int)0, (long long)0)), double>::value), ""); in test_fdim()
895 …static_assert((std::is_same<decltype(std::fdim((int)0, (unsigned long long)0)), double>::value), "… in test_fdim()
896 static_assert((std::is_same<decltype(std::fdim((double)0, (double)0)), double>::value), ""); in test_fdim()
897 …static_assert((std::is_same<decltype(std::fdim((long double)0, (long double)0)), long double>::val… in test_fdim()
898 static_assert((std::is_same<decltype(std::fdim((float)0, (double)0)), double>::value), ""); in test_fdim()
899 …static_assert((std::is_same<decltype(std::fdim((float)0, (long double)0)), long double>::value), "… in test_fdim()
900 …static_assert((std::is_same<decltype(std::fdim((double)0, (long double)0)), long double>::value), … in test_fdim()
901 static_assert((std::is_same<decltype(std::fdimf(0,0)), float>::value), ""); in test_fdim()
902 static_assert((std::is_same<decltype(std::fdiml(0,0)), long double>::value), ""); in test_fdim()
903 static_assert((std::is_same<decltype(std::fdim((int)0, (int)0)), double>::value), ""); in test_fdim()
904 static_assert((std::is_same<decltype(fdim(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fdim()
910 … static_assert((std::is_same<decltype(std::fma((bool)0, (float)0, (float)0)), double>::value), ""); in test_fma()
911 … static_assert((std::is_same<decltype(std::fma((char)0, (float)0, (float)0)), double>::value), ""); in test_fma()
912 …static_assert((std::is_same<decltype(std::fma((unsigned)0, (float)0, (float)0)), double>::value), … in test_fma()
913 … static_assert((std::is_same<decltype(std::fma((float)0, (int)0, (float)0)), double>::value), ""); in test_fma()
914 … static_assert((std::is_same<decltype(std::fma((float)0, (long)0, (float)0)), double>::value), ""); in test_fma()
915 …static_assert((std::is_same<decltype(std::fma((float)0, (float)0, (unsigned long long)0)), double>… in test_fma()
916 …static_assert((std::is_same<decltype(std::fma((float)0, (float)0, (double)0)), double>::value), ""… in test_fma()
917 …static_assert((std::is_same<decltype(std::fma((float)0, (float)0, (long double)0)), long double>::… in test_fma()
918 … static_assert((std::is_same<decltype(std::fma((float)0, (float)0, (float)0)), float>::value), ""); in test_fma()
920 …static_assert((std::is_same<decltype(std::fma((bool)0, (double)0, (double)0)), double>::value), ""… in test_fma()
921 …static_assert((std::is_same<decltype(std::fma((char)0, (double)0, (double)0)), double>::value), ""… in test_fma()
922 …static_assert((std::is_same<decltype(std::fma((unsigned)0, (double)0, (double)0)), double>::value)… in test_fma()
923 …static_assert((std::is_same<decltype(std::fma((double)0, (int)0, (double)0)), double>::value), ""); in test_fma()
924 …static_assert((std::is_same<decltype(std::fma((double)0, (long)0, (double)0)), double>::value), ""… in test_fma()
925 …static_assert((std::is_same<decltype(std::fma((double)0, (double)0, (unsigned long long)0)), doubl… in test_fma()
926 …static_assert((std::is_same<decltype(std::fma((double)0, (double)0, (float)0)), double>::value), "… in test_fma()
927 …static_assert((std::is_same<decltype(std::fma((double)0, (double)0, (long double)0)), long double>… in test_fma()
928 …static_assert((std::is_same<decltype(std::fma((double)0, (double)0, (double)0)), double>::value),… in test_fma()
930 …static_assert((std::is_same<decltype(std::fma((bool)0, (long double)0, (long double)0)), long doub… in test_fma()
931 …static_assert((std::is_same<decltype(std::fma((char)0, (long double)0, (long double)0)), long doub… in test_fma()
932 …static_assert((std::is_same<decltype(std::fma((unsigned)0, (long double)0, (long double)0)), long … in test_fma()
933 …static_assert((std::is_same<decltype(std::fma((long double)0, (int)0, (long double)0)), long doubl… in test_fma()
934 …static_assert((std::is_same<decltype(std::fma((long double)0, (long)0, (long double)0)), long doub… in test_fma()
935 …static_assert((std::is_same<decltype(std::fma((long double)0, (long double)0, (unsigned long long)… in test_fma()
936 …static_assert((std::is_same<decltype(std::fma((long double)0, (long double)0, (float)0)), long dou… in test_fma()
937 …static_assert((std::is_same<decltype(std::fma((double)0, (long double)0, (long double)0)), long do… in test_fma()
938 …static_assert((std::is_same<decltype(std::fma((long double)0, (long double)0, (long double)0)), lo… in test_fma()
940 static_assert((std::is_same<decltype(std::fmaf(0,0,0)), float>::value), ""); in test_fma()
941 static_assert((std::is_same<decltype(std::fmal(0,0,0)), long double>::value), ""); in test_fma()
942 …static_assert((std::is_same<decltype(fma(Ambiguous(), Ambiguous(), Ambiguous())), Ambiguous>::valu… in test_fma()
948 static_assert((std::is_same<decltype(std::fmax((float)0, (float)0)), float>::value), ""); in test_fmax()
949 static_assert((std::is_same<decltype(std::fmax((bool)0, (float)0)), double>::value), ""); in test_fmax()
950 …static_assert((std::is_same<decltype(std::fmax((unsigned short)0, (double)0)), double>::value), ""… in test_fmax()
951 …static_assert((std::is_same<decltype(std::fmax((int)0, (long double)0)), long double>::value), ""); in test_fmax()
952 … static_assert((std::is_same<decltype(std::fmax((float)0, (unsigned int)0)), double>::value), ""); in test_fmax()
953 static_assert((std::is_same<decltype(std::fmax((double)0, (long)0)), double>::value), ""); in test_fmax()
954 …static_assert((std::is_same<decltype(std::fmax((long double)0, (unsigned long)0)), long double>::v… in test_fmax()
955 static_assert((std::is_same<decltype(std::fmax((int)0, (long long)0)), double>::value), ""); in test_fmax()
956 …static_assert((std::is_same<decltype(std::fmax((int)0, (unsigned long long)0)), double>::value), "… in test_fmax()
957 static_assert((std::is_same<decltype(std::fmax((double)0, (double)0)), double>::value), ""); in test_fmax()
958 …static_assert((std::is_same<decltype(std::fmax((long double)0, (long double)0)), long double>::val… in test_fmax()
959 static_assert((std::is_same<decltype(std::fmax((float)0, (double)0)), double>::value), ""); in test_fmax()
960 …static_assert((std::is_same<decltype(std::fmax((float)0, (long double)0)), long double>::value), "… in test_fmax()
961 …static_assert((std::is_same<decltype(std::fmax((double)0, (long double)0)), long double>::value), … in test_fmax()
962 static_assert((std::is_same<decltype(std::fmaxf(0,0)), float>::value), ""); in test_fmax()
963 static_assert((std::is_same<decltype(std::fmaxl(0,0)), long double>::value), ""); in test_fmax()
964 static_assert((std::is_same<decltype(std::fmax((int)0, (int)0)), double>::value), ""); in test_fmax()
965 static_assert((std::is_same<decltype(fmax(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fmax()
971 static_assert((std::is_same<decltype(std::fmin((float)0, (float)0)), float>::value), ""); in test_fmin()
972 static_assert((std::is_same<decltype(std::fmin((bool)0, (float)0)), double>::value), ""); in test_fmin()
973 …static_assert((std::is_same<decltype(std::fmin((unsigned short)0, (double)0)), double>::value), ""… in test_fmin()
974 …static_assert((std::is_same<decltype(std::fmin((int)0, (long double)0)), long double>::value), ""); in test_fmin()
975 … static_assert((std::is_same<decltype(std::fmin((float)0, (unsigned int)0)), double>::value), ""); in test_fmin()
976 static_assert((std::is_same<decltype(std::fmin((double)0, (long)0)), double>::value), ""); in test_fmin()
977 …static_assert((std::is_same<decltype(std::fmin((long double)0, (unsigned long)0)), long double>::v… in test_fmin()
978 static_assert((std::is_same<decltype(std::fmin((int)0, (long long)0)), double>::value), ""); in test_fmin()
979 …static_assert((std::is_same<decltype(std::fmin((int)0, (unsigned long long)0)), double>::value), "… in test_fmin()
980 static_assert((std::is_same<decltype(std::fmin((double)0, (double)0)), double>::value), ""); in test_fmin()
981 …static_assert((std::is_same<decltype(std::fmin((long double)0, (long double)0)), long double>::val… in test_fmin()
982 static_assert((std::is_same<decltype(std::fmin((float)0, (double)0)), double>::value), ""); in test_fmin()
983 …static_assert((std::is_same<decltype(std::fmin((float)0, (long double)0)), long double>::value), "… in test_fmin()
984 …static_assert((std::is_same<decltype(std::fmin((double)0, (long double)0)), long double>::value), … in test_fmin()
985 static_assert((std::is_same<decltype(std::fminf(0,0)), float>::value), ""); in test_fmin()
986 static_assert((std::is_same<decltype(std::fminl(0,0)), long double>::value), ""); in test_fmin()
987 static_assert((std::is_same<decltype(std::fmin((int)0, (int)0)), double>::value), ""); in test_fmin()
988 static_assert((std::is_same<decltype(fmin(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fmin()
994 static_assert((std::is_same<decltype(std::hypot((float)0, (float)0)), float>::value), ""); in test_hypot()
995 static_assert((std::is_same<decltype(std::hypot((bool)0, (float)0)), double>::value), ""); in test_hypot()
996 …static_assert((std::is_same<decltype(std::hypot((unsigned short)0, (double)0)), double>::value), "… in test_hypot()
997 …static_assert((std::is_same<decltype(std::hypot((int)0, (long double)0)), long double>::value), ""… in test_hypot()
998 … static_assert((std::is_same<decltype(std::hypot((float)0, (unsigned int)0)), double>::value), ""); in test_hypot()
999 static_assert((std::is_same<decltype(std::hypot((double)0, (long)0)), double>::value), ""); in test_hypot()
1000 …static_assert((std::is_same<decltype(std::hypot((long double)0, (unsigned long)0)), long double>::… in test_hypot()
1001 static_assert((std::is_same<decltype(std::hypot((int)0, (long long)0)), double>::value), ""); in test_hypot()
1002 …static_assert((std::is_same<decltype(std::hypot((int)0, (unsigned long long)0)), double>::value), … in test_hypot()
1003 static_assert((std::is_same<decltype(std::hypot((double)0, (double)0)), double>::value), ""); in test_hypot()
1004 …static_assert((std::is_same<decltype(std::hypot((long double)0, (long double)0)), long double>::va… in test_hypot()
1005 static_assert((std::is_same<decltype(std::hypot((float)0, (double)0)), double>::value), ""); in test_hypot()
1006 …static_assert((std::is_same<decltype(std::hypot((float)0, (long double)0)), long double>::value), … in test_hypot()
1007 …static_assert((std::is_same<decltype(std::hypot((double)0, (long double)0)), long double>::value),… in test_hypot()
1008 static_assert((std::is_same<decltype(std::hypotf(0,0)), float>::value), ""); in test_hypot()
1009 static_assert((std::is_same<decltype(std::hypotl(0,0)), long double>::value), ""); in test_hypot()
1010 static_assert((std::is_same<decltype(std::hypot((int)0, (int)0)), double>::value), ""); in test_hypot()
1011 static_assert((std::is_same<decltype(hypot(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_hypot()
1017 static_assert((std::is_same<decltype(std::ilogb((float)0)), int>::value), ""); in test_ilogb()
1018 static_assert((std::is_same<decltype(std::ilogb((bool)0)), int>::value), ""); in test_ilogb()
1019 static_assert((std::is_same<decltype(std::ilogb((unsigned short)0)), int>::value), ""); in test_ilogb()
1020 static_assert((std::is_same<decltype(std::ilogb((int)0)), int>::value), ""); in test_ilogb()
1021 static_assert((std::is_same<decltype(std::ilogb((unsigned int)0)), int>::value), ""); in test_ilogb()
1022 static_assert((std::is_same<decltype(std::ilogb((long)0)), int>::value), ""); in test_ilogb()
1023 static_assert((std::is_same<decltype(std::ilogb((unsigned long)0)), int>::value), ""); in test_ilogb()
1024 static_assert((std::is_same<decltype(std::ilogb((long long)0)), int>::value), ""); in test_ilogb()
1025 static_assert((std::is_same<decltype(std::ilogb((unsigned long long)0)), int>::value), ""); in test_ilogb()
1026 static_assert((std::is_same<decltype(std::ilogb((double)0)), int>::value), ""); in test_ilogb()
1027 static_assert((std::is_same<decltype(std::ilogb((long double)0)), int>::value), ""); in test_ilogb()
1028 static_assert((std::is_same<decltype(std::ilogbf(0)), int>::value), ""); in test_ilogb()
1029 static_assert((std::is_same<decltype(std::ilogbl(0)), int>::value), ""); in test_ilogb()
1030 static_assert((std::is_same<decltype(ilogb(Ambiguous())), Ambiguous>::value), ""); in test_ilogb()
1036 static_assert((std::is_same<decltype(std::lgamma((float)0)), float>::value), ""); in test_lgamma()
1037 static_assert((std::is_same<decltype(std::lgamma((bool)0)), double>::value), ""); in test_lgamma()
1038 static_assert((std::is_same<decltype(std::lgamma((unsigned short)0)), double>::value), ""); in test_lgamma()
1039 static_assert((std::is_same<decltype(std::lgamma((int)0)), double>::value), ""); in test_lgamma()
1040 static_assert((std::is_same<decltype(std::lgamma((unsigned int)0)), double>::value), ""); in test_lgamma()
1041 static_assert((std::is_same<decltype(std::lgamma((long)0)), double>::value), ""); in test_lgamma()
1042 static_assert((std::is_same<decltype(std::lgamma((unsigned long)0)), double>::value), ""); in test_lgamma()
1043 static_assert((std::is_same<decltype(std::lgamma((long long)0)), double>::value), ""); in test_lgamma()
1044 static_assert((std::is_same<decltype(std::lgamma((unsigned long long)0)), double>::value), ""); in test_lgamma()
1045 static_assert((std::is_same<decltype(std::lgamma((double)0)), double>::value), ""); in test_lgamma()
1046 static_assert((std::is_same<decltype(std::lgamma((long double)0)), long double>::value), ""); in test_lgamma()
1047 static_assert((std::is_same<decltype(std::lgammaf(0)), float>::value), ""); in test_lgamma()
1048 static_assert((std::is_same<decltype(std::lgammal(0)), long double>::value), ""); in test_lgamma()
1049 static_assert((std::is_same<decltype(lgamma(Ambiguous())), Ambiguous>::value), ""); in test_lgamma()
1055 static_assert((std::is_same<decltype(std::llrint((float)0)), long long>::value), ""); in test_llrint()
1056 static_assert((std::is_same<decltype(std::llrint((bool)0)), long long>::value), ""); in test_llrint()
1057 static_assert((std::is_same<decltype(std::llrint((unsigned short)0)), long long>::value), ""); in test_llrint()
1058 static_assert((std::is_same<decltype(std::llrint((int)0)), long long>::value), ""); in test_llrint()
1059 static_assert((std::is_same<decltype(std::llrint((unsigned int)0)), long long>::value), ""); in test_llrint()
1060 static_assert((std::is_same<decltype(std::llrint((long)0)), long long>::value), ""); in test_llrint()
1061 static_assert((std::is_same<decltype(std::llrint((unsigned long)0)), long long>::value), ""); in test_llrint()
1062 static_assert((std::is_same<decltype(std::llrint((long long)0)), long long>::value), ""); in test_llrint()
1063 … static_assert((std::is_same<decltype(std::llrint((unsigned long long)0)), long long>::value), ""); in test_llrint()
1064 static_assert((std::is_same<decltype(std::llrint((double)0)), long long>::value), ""); in test_llrint()
1065 static_assert((std::is_same<decltype(std::llrint((long double)0)), long long>::value), ""); in test_llrint()
1066 static_assert((std::is_same<decltype(std::llrintf(0)), long long>::value), ""); in test_llrint()
1067 static_assert((std::is_same<decltype(std::llrintl(0)), long long>::value), ""); in test_llrint()
1068 static_assert((std::is_same<decltype(llrint(Ambiguous())), Ambiguous>::value), ""); in test_llrint()
1074 static_assert((std::is_same<decltype(std::llround((float)0)), long long>::value), ""); in test_llround()
1075 static_assert((std::is_same<decltype(std::llround((bool)0)), long long>::value), ""); in test_llround()
1076 static_assert((std::is_same<decltype(std::llround((unsigned short)0)), long long>::value), ""); in test_llround()
1077 static_assert((std::is_same<decltype(std::llround((int)0)), long long>::value), ""); in test_llround()
1078 static_assert((std::is_same<decltype(std::llround((unsigned int)0)), long long>::value), ""); in test_llround()
1079 static_assert((std::is_same<decltype(std::llround((long)0)), long long>::value), ""); in test_llround()
1080 static_assert((std::is_same<decltype(std::llround((unsigned long)0)), long long>::value), ""); in test_llround()
1081 static_assert((std::is_same<decltype(std::llround((long long)0)), long long>::value), ""); in test_llround()
1082 …static_assert((std::is_same<decltype(std::llround((unsigned long long)0)), long long>::value), ""); in test_llround()
1083 static_assert((std::is_same<decltype(std::llround((double)0)), long long>::value), ""); in test_llround()
1084 static_assert((std::is_same<decltype(std::llround((long double)0)), long long>::value), ""); in test_llround()
1085 static_assert((std::is_same<decltype(std::llroundf(0)), long long>::value), ""); in test_llround()
1086 static_assert((std::is_same<decltype(std::llroundl(0)), long long>::value), ""); in test_llround()
1087 static_assert((std::is_same<decltype(llround(Ambiguous())), Ambiguous>::value), ""); in test_llround()
1093 static_assert((std::is_same<decltype(std::log1p((float)0)), float>::value), ""); in test_log1p()
1094 static_assert((std::is_same<decltype(std::log1p((bool)0)), double>::value), ""); in test_log1p()
1095 static_assert((std::is_same<decltype(std::log1p((unsigned short)0)), double>::value), ""); in test_log1p()
1096 static_assert((std::is_same<decltype(std::log1p((int)0)), double>::value), ""); in test_log1p()
1097 static_assert((std::is_same<decltype(std::log1p((unsigned int)0)), double>::value), ""); in test_log1p()
1098 static_assert((std::is_same<decltype(std::log1p((long)0)), double>::value), ""); in test_log1p()
1099 static_assert((std::is_same<decltype(std::log1p((unsigned long)0)), double>::value), ""); in test_log1p()
1100 static_assert((std::is_same<decltype(std::log1p((long long)0)), double>::value), ""); in test_log1p()
1101 static_assert((std::is_same<decltype(std::log1p((unsigned long long)0)), double>::value), ""); in test_log1p()
1102 static_assert((std::is_same<decltype(std::log1p((double)0)), double>::value), ""); in test_log1p()
1103 static_assert((std::is_same<decltype(std::log1p((long double)0)), long double>::value), ""); in test_log1p()
1104 static_assert((std::is_same<decltype(std::log1pf(0)), float>::value), ""); in test_log1p()
1105 static_assert((std::is_same<decltype(std::log1pl(0)), long double>::value), ""); in test_log1p()
1106 static_assert((std::is_same<decltype(log1p(Ambiguous())), Ambiguous>::value), ""); in test_log1p()
1112 static_assert((std::is_same<decltype(std::log2((float)0)), float>::value), ""); in test_log2()
1113 static_assert((std::is_same<decltype(std::log2((bool)0)), double>::value), ""); in test_log2()
1114 static_assert((std::is_same<decltype(std::log2((unsigned short)0)), double>::value), ""); in test_log2()
1115 static_assert((std::is_same<decltype(std::log2((int)0)), double>::value), ""); in test_log2()
1116 static_assert((std::is_same<decltype(std::log2((unsigned int)0)), double>::value), ""); in test_log2()
1117 static_assert((std::is_same<decltype(std::log2((long)0)), double>::value), ""); in test_log2()
1118 static_assert((std::is_same<decltype(std::log2((unsigned long)0)), double>::value), ""); in test_log2()
1119 static_assert((std::is_same<decltype(std::log2((long long)0)), double>::value), ""); in test_log2()
1120 static_assert((std::is_same<decltype(std::log2((unsigned long long)0)), double>::value), ""); in test_log2()
1121 static_assert((std::is_same<decltype(std::log2((double)0)), double>::value), ""); in test_log2()
1122 static_assert((std::is_same<decltype(std::log2((long double)0)), long double>::value), ""); in test_log2()
1123 static_assert((std::is_same<decltype(std::log2f(0)), float>::value), ""); in test_log2()
1124 static_assert((std::is_same<decltype(std::log2l(0)), long double>::value), ""); in test_log2()
1125 static_assert((std::is_same<decltype(log2(Ambiguous())), Ambiguous>::value), ""); in test_log2()
1131 static_assert((std::is_same<decltype(std::logb((float)0)), float>::value), ""); in test_logb()
1132 static_assert((std::is_same<decltype(std::logb((bool)0)), double>::value), ""); in test_logb()
1133 static_assert((std::is_same<decltype(std::logb((unsigned short)0)), double>::value), ""); in test_logb()
1134 static_assert((std::is_same<decltype(std::logb((int)0)), double>::value), ""); in test_logb()
1135 static_assert((std::is_same<decltype(std::logb((unsigned int)0)), double>::value), ""); in test_logb()
1136 static_assert((std::is_same<decltype(std::logb((long)0)), double>::value), ""); in test_logb()
1137 static_assert((std::is_same<decltype(std::logb((unsigned long)0)), double>::value), ""); in test_logb()
1138 static_assert((std::is_same<decltype(std::logb((long long)0)), double>::value), ""); in test_logb()
1139 static_assert((std::is_same<decltype(std::logb((unsigned long long)0)), double>::value), ""); in test_logb()
1140 static_assert((std::is_same<decltype(std::logb((double)0)), double>::value), ""); in test_logb()
1141 static_assert((std::is_same<decltype(std::logb((long double)0)), long double>::value), ""); in test_logb()
1142 static_assert((std::is_same<decltype(std::logbf(0)), float>::value), ""); in test_logb()
1143 static_assert((std::is_same<decltype(std::logbl(0)), long double>::value), ""); in test_logb()
1144 static_assert((std::is_same<decltype(logb(Ambiguous())), Ambiguous>::value), ""); in test_logb()
1150 static_assert((std::is_same<decltype(std::lrint((float)0)), long>::value), ""); in test_lrint()
1151 static_assert((std::is_same<decltype(std::lrint((bool)0)), long>::value), ""); in test_lrint()
1152 static_assert((std::is_same<decltype(std::lrint((unsigned short)0)), long>::value), ""); in test_lrint()
1153 static_assert((std::is_same<decltype(std::lrint((int)0)), long>::value), ""); in test_lrint()
1154 static_assert((std::is_same<decltype(std::lrint((unsigned int)0)), long>::value), ""); in test_lrint()
1155 static_assert((std::is_same<decltype(std::lrint((long)0)), long>::value), ""); in test_lrint()
1156 static_assert((std::is_same<decltype(std::lrint((unsigned long)0)), long>::value), ""); in test_lrint()
1157 static_assert((std::is_same<decltype(std::lrint((long long)0)), long>::value), ""); in test_lrint()
1158 static_assert((std::is_same<decltype(std::lrint((unsigned long long)0)), long>::value), ""); in test_lrint()
1159 static_assert((std::is_same<decltype(std::lrint((double)0)), long>::value), ""); in test_lrint()
1160 static_assert((std::is_same<decltype(std::lrint((long double)0)), long>::value), ""); in test_lrint()
1161 static_assert((std::is_same<decltype(std::lrintf(0)), long>::value), ""); in test_lrint()
1162 static_assert((std::is_same<decltype(std::lrintl(0)), long>::value), ""); in test_lrint()
1163 static_assert((std::is_same<decltype(lrint(Ambiguous())), Ambiguous>::value), ""); in test_lrint()
1169 static_assert((std::is_same<decltype(std::lround((float)0)), long>::value), ""); in test_lround()
1170 static_assert((std::is_same<decltype(std::lround((bool)0)), long>::value), ""); in test_lround()
1171 static_assert((std::is_same<decltype(std::lround((unsigned short)0)), long>::value), ""); in test_lround()
1172 static_assert((std::is_same<decltype(std::lround((int)0)), long>::value), ""); in test_lround()
1173 static_assert((std::is_same<decltype(std::lround((unsigned int)0)), long>::value), ""); in test_lround()
1174 static_assert((std::is_same<decltype(std::lround((long)0)), long>::value), ""); in test_lround()
1175 static_assert((std::is_same<decltype(std::lround((unsigned long)0)), long>::value), ""); in test_lround()
1176 static_assert((std::is_same<decltype(std::lround((long long)0)), long>::value), ""); in test_lround()
1177 static_assert((std::is_same<decltype(std::lround((unsigned long long)0)), long>::value), ""); in test_lround()
1178 static_assert((std::is_same<decltype(std::lround((double)0)), long>::value), ""); in test_lround()
1179 static_assert((std::is_same<decltype(std::lround((long double)0)), long>::value), ""); in test_lround()
1180 static_assert((std::is_same<decltype(std::lroundf(0)), long>::value), ""); in test_lround()
1181 static_assert((std::is_same<decltype(std::lroundl(0)), long>::value), ""); in test_lround()
1182 static_assert((std::is_same<decltype(lround(Ambiguous())), Ambiguous>::value), ""); in test_lround()
1188 static_assert((std::is_same<decltype(std::nan("")), double>::value), ""); in test_nan()
1189 static_assert((std::is_same<decltype(std::nanf("")), float>::value), ""); in test_nan()
1190 static_assert((std::is_same<decltype(std::nanl("")), long double>::value), ""); in test_nan()
1195 static_assert((std::is_same<decltype(std::nearbyint((float)0)), float>::value), ""); in test_nearbyint()
1196 static_assert((std::is_same<decltype(std::nearbyint((bool)0)), double>::value), ""); in test_nearbyint()
1197 static_assert((std::is_same<decltype(std::nearbyint((unsigned short)0)), double>::value), ""); in test_nearbyint()
1198 static_assert((std::is_same<decltype(std::nearbyint((int)0)), double>::value), ""); in test_nearbyint()
1199 static_assert((std::is_same<decltype(std::nearbyint((unsigned int)0)), double>::value), ""); in test_nearbyint()
1200 static_assert((std::is_same<decltype(std::nearbyint((long)0)), double>::value), ""); in test_nearbyint()
1201 static_assert((std::is_same<decltype(std::nearbyint((unsigned long)0)), double>::value), ""); in test_nearbyint()
1202 static_assert((std::is_same<decltype(std::nearbyint((long long)0)), double>::value), ""); in test_nearbyint()
1203 … static_assert((std::is_same<decltype(std::nearbyint((unsigned long long)0)), double>::value), ""); in test_nearbyint()
1204 static_assert((std::is_same<decltype(std::nearbyint((double)0)), double>::value), ""); in test_nearbyint()
1205 static_assert((std::is_same<decltype(std::nearbyint((long double)0)), long double>::value), ""); in test_nearbyint()
1206 static_assert((std::is_same<decltype(std::nearbyintf(0)), float>::value), ""); in test_nearbyint()
1207 static_assert((std::is_same<decltype(std::nearbyintl(0)), long double>::value), ""); in test_nearbyint()
1208 static_assert((std::is_same<decltype(nearbyint(Ambiguous())), Ambiguous>::value), ""); in test_nearbyint()
1214 static_assert((std::is_same<decltype(std::nextafter((float)0, (float)0)), float>::value), ""); in test_nextafter()
1215 static_assert((std::is_same<decltype(std::nextafter((bool)0, (float)0)), double>::value), ""); in test_nextafter()
1216 …static_assert((std::is_same<decltype(std::nextafter((unsigned short)0, (double)0)), double>::value… in test_nextafter()
1217 …static_assert((std::is_same<decltype(std::nextafter((int)0, (long double)0)), long double>::value)… in test_nextafter()
1218 …static_assert((std::is_same<decltype(std::nextafter((float)0, (unsigned int)0)), double>::value), … in test_nextafter()
1219 static_assert((std::is_same<decltype(std::nextafter((double)0, (long)0)), double>::value), ""); in test_nextafter()
1220 …static_assert((std::is_same<decltype(std::nextafter((long double)0, (unsigned long)0)), long doubl… in test_nextafter()
1221 … static_assert((std::is_same<decltype(std::nextafter((int)0, (long long)0)), double>::value), ""); in test_nextafter()
1222 …static_assert((std::is_same<decltype(std::nextafter((int)0, (unsigned long long)0)), double>::valu… in test_nextafter()
1223 … static_assert((std::is_same<decltype(std::nextafter((double)0, (double)0)), double>::value), ""); in test_nextafter()
1224 …static_assert((std::is_same<decltype(std::nextafter((long double)0, (long double)0)), long double>… in test_nextafter()
1225 static_assert((std::is_same<decltype(std::nextafter((float)0, (double)0)), double>::value), ""); in test_nextafter()
1226 …static_assert((std::is_same<decltype(std::nextafter((float)0, (long double)0)), long double>::valu… in test_nextafter()
1227 …static_assert((std::is_same<decltype(std::nextafter((double)0, (long double)0)), long double>::val… in test_nextafter()
1228 static_assert((std::is_same<decltype(std::nextafterf(0,0)), float>::value), ""); in test_nextafter()
1229 static_assert((std::is_same<decltype(std::nextafterl(0,0)), long double>::value), ""); in test_nextafter()
1230 static_assert((std::is_same<decltype(std::nextafter((int)0, (int)0)), double>::value), ""); in test_nextafter()
1231 …static_assert((std::is_same<decltype(nextafter(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_nextafter()
1237 …static_assert((std::is_same<decltype(std::nexttoward((float)0, (long double)0)), float>::value), "… in test_nexttoward()
1238 …static_assert((std::is_same<decltype(std::nexttoward((bool)0, (long double)0)), double>::value), "… in test_nexttoward()
1239 …static_assert((std::is_same<decltype(std::nexttoward((unsigned short)0, (long double)0)), double>:… in test_nexttoward()
1240 …static_assert((std::is_same<decltype(std::nexttoward((int)0, (long double)0)), double>::value), ""… in test_nexttoward()
1241 …static_assert((std::is_same<decltype(std::nexttoward((unsigned int)0, (long double)0)), double>::v… in test_nexttoward()
1242 …static_assert((std::is_same<decltype(std::nexttoward((long)0, (long double)0)), double>::value), "… in test_nexttoward()
1243 …static_assert((std::is_same<decltype(std::nexttoward((unsigned long)0, (long double)0)), double>::… in test_nexttoward()
1244 …static_assert((std::is_same<decltype(std::nexttoward((long long)0, (long double)0)), double>::valu… in test_nexttoward()
1245 …static_assert((std::is_same<decltype(std::nexttoward((unsigned long long)0, (long double)0)), doub… in test_nexttoward()
1246 …static_assert((std::is_same<decltype(std::nexttoward((double)0, (long double)0)), double>::value),… in test_nexttoward()
1247 …static_assert((std::is_same<decltype(std::nexttoward((long double)0, (long double)0)), long double… in test_nexttoward()
1248 static_assert((std::is_same<decltype(std::nexttowardf(0, (long double)0)), float>::value), ""); in test_nexttoward()
1249 …static_assert((std::is_same<decltype(std::nexttowardl(0, (long double)0)), long double>::value), "… in test_nexttoward()
1250 …static_assert((std::is_same<decltype(nexttoward(Ambiguous(), Ambiguous())), Ambiguous>::value), ""… in test_nexttoward()
1256 static_assert((std::is_same<decltype(std::remainder((float)0, (float)0)), float>::value), ""); in test_remainder()
1257 static_assert((std::is_same<decltype(std::remainder((bool)0, (float)0)), double>::value), ""); in test_remainder()
1258 …static_assert((std::is_same<decltype(std::remainder((unsigned short)0, (double)0)), double>::value… in test_remainder()
1259 …static_assert((std::is_same<decltype(std::remainder((int)0, (long double)0)), long double>::value)… in test_remainder()
1260 …static_assert((std::is_same<decltype(std::remainder((float)0, (unsigned int)0)), double>::value), … in test_remainder()
1261 static_assert((std::is_same<decltype(std::remainder((double)0, (long)0)), double>::value), ""); in test_remainder()
1262 …static_assert((std::is_same<decltype(std::remainder((long double)0, (unsigned long)0)), long doubl… in test_remainder()
1263 … static_assert((std::is_same<decltype(std::remainder((int)0, (long long)0)), double>::value), ""); in test_remainder()
1264 …static_assert((std::is_same<decltype(std::remainder((int)0, (unsigned long long)0)), double>::valu… in test_remainder()
1265 … static_assert((std::is_same<decltype(std::remainder((double)0, (double)0)), double>::value), ""); in test_remainder()
1266 …static_assert((std::is_same<decltype(std::remainder((long double)0, (long double)0)), long double>… in test_remainder()
1267 static_assert((std::is_same<decltype(std::remainder((float)0, (double)0)), double>::value), ""); in test_remainder()
1268 …static_assert((std::is_same<decltype(std::remainder((float)0, (long double)0)), long double>::valu… in test_remainder()
1269 …static_assert((std::is_same<decltype(std::remainder((double)0, (long double)0)), long double>::val… in test_remainder()
1270 static_assert((std::is_same<decltype(std::remainderf(0,0)), float>::value), ""); in test_remainder()
1271 static_assert((std::is_same<decltype(std::remainderl(0,0)), long double>::value), ""); in test_remainder()
1272 static_assert((std::is_same<decltype(std::remainder((int)0, (int)0)), double>::value), ""); in test_remainder()
1273 …static_assert((std::is_same<decltype(remainder(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_remainder()
1280 static_assert((std::is_same<decltype(std::remquo((float)0, (float)0, &ip)), float>::value), ""); in test_remquo()
1281 static_assert((std::is_same<decltype(std::remquo((bool)0, (float)0, &ip)), double>::value), ""); in test_remquo()
1282 …static_assert((std::is_same<decltype(std::remquo((unsigned short)0, (double)0, &ip)), double>::val… in test_remquo()
1283 …static_assert((std::is_same<decltype(std::remquo((int)0, (long double)0, &ip)), long double>::valu… in test_remquo()
1284 …static_assert((std::is_same<decltype(std::remquo((float)0, (unsigned int)0, &ip)), double>::value)… in test_remquo()
1285 … static_assert((std::is_same<decltype(std::remquo((double)0, (long)0, &ip)), double>::value), ""); in test_remquo()
1286 …static_assert((std::is_same<decltype(std::remquo((long double)0, (unsigned long)0, &ip)), long dou… in test_remquo()
1287 …static_assert((std::is_same<decltype(std::remquo((int)0, (long long)0, &ip)), double>::value), ""); in test_remquo()
1288 …static_assert((std::is_same<decltype(std::remquo((int)0, (unsigned long long)0, &ip)), double>::va… in test_remquo()
1289 …static_assert((std::is_same<decltype(std::remquo((double)0, (double)0, &ip)), double>::value), ""); in test_remquo()
1290 …static_assert((std::is_same<decltype(std::remquo((long double)0, (long double)0, &ip)), long doubl… in test_remquo()
1291 … static_assert((std::is_same<decltype(std::remquo((float)0, (double)0, &ip)), double>::value), ""); in test_remquo()
1292 …static_assert((std::is_same<decltype(std::remquo((float)0, (long double)0, &ip)), long double>::va… in test_remquo()
1293 …static_assert((std::is_same<decltype(std::remquo((double)0, (long double)0, &ip)), long double>::v… in test_remquo()
1294 static_assert((std::is_same<decltype(std::remquof(0,0, &ip)), float>::value), ""); in test_remquo()
1295 static_assert((std::is_same<decltype(std::remquol(0,0, &ip)), long double>::value), ""); in test_remquo()
1296 static_assert((std::is_same<decltype(std::remquo((int)0, (int)0, &ip)), double>::value), ""); in test_remquo()
1297 …static_assert((std::is_same<decltype(remquo(Ambiguous(), Ambiguous(), &ip)), Ambiguous>::value), "… in test_remquo()
1303 static_assert((std::is_same<decltype(std::rint((float)0)), float>::value), ""); in test_rint()
1304 static_assert((std::is_same<decltype(std::rint((bool)0)), double>::value), ""); in test_rint()
1305 static_assert((std::is_same<decltype(std::rint((unsigned short)0)), double>::value), ""); in test_rint()
1306 static_assert((std::is_same<decltype(std::rint((int)0)), double>::value), ""); in test_rint()
1307 static_assert((std::is_same<decltype(std::rint((unsigned int)0)), double>::value), ""); in test_rint()
1308 static_assert((std::is_same<decltype(std::rint((long)0)), double>::value), ""); in test_rint()
1309 static_assert((std::is_same<decltype(std::rint((unsigned long)0)), double>::value), ""); in test_rint()
1310 static_assert((std::is_same<decltype(std::rint((long long)0)), double>::value), ""); in test_rint()
1311 static_assert((std::is_same<decltype(std::rint((unsigned long long)0)), double>::value), ""); in test_rint()
1312 static_assert((std::is_same<decltype(std::rint((double)0)), double>::value), ""); in test_rint()
1313 static_assert((std::is_same<decltype(std::rint((long double)0)), long double>::value), ""); in test_rint()
1314 static_assert((std::is_same<decltype(std::rintf(0)), float>::value), ""); in test_rint()
1315 static_assert((std::is_same<decltype(std::rintl(0)), long double>::value), ""); in test_rint()
1316 static_assert((std::is_same<decltype(rint(Ambiguous())), Ambiguous>::value), ""); in test_rint()
1322 static_assert((std::is_same<decltype(std::round((float)0)), float>::value), ""); in test_round()
1323 static_assert((std::is_same<decltype(std::round((bool)0)), double>::value), ""); in test_round()
1324 static_assert((std::is_same<decltype(std::round((unsigned short)0)), double>::value), ""); in test_round()
1325 static_assert((std::is_same<decltype(std::round((int)0)), double>::value), ""); in test_round()
1326 static_assert((std::is_same<decltype(std::round((unsigned int)0)), double>::value), ""); in test_round()
1327 static_assert((std::is_same<decltype(std::round((long)0)), double>::value), ""); in test_round()
1328 static_assert((std::is_same<decltype(std::round((unsigned long)0)), double>::value), ""); in test_round()
1329 static_assert((std::is_same<decltype(std::round((long long)0)), double>::value), ""); in test_round()
1330 static_assert((std::is_same<decltype(std::round((unsigned long long)0)), double>::value), ""); in test_round()
1331 static_assert((std::is_same<decltype(std::round((double)0)), double>::value), ""); in test_round()
1332 static_assert((std::is_same<decltype(std::round((long double)0)), long double>::value), ""); in test_round()
1333 static_assert((std::is_same<decltype(std::roundf(0)), float>::value), ""); in test_round()
1334 static_assert((std::is_same<decltype(std::roundl(0)), long double>::value), ""); in test_round()
1335 static_assert((std::is_same<decltype(round(Ambiguous())), Ambiguous>::value), ""); in test_round()
1341 static_assert((std::is_same<decltype(std::scalbln((float)0, (long)0)), float>::value), ""); in test_scalbln()
1342 static_assert((std::is_same<decltype(std::scalbln((bool)0, (long)0)), double>::value), ""); in test_scalbln()
1343 …static_assert((std::is_same<decltype(std::scalbln((unsigned short)0, (long)0)), double>::value), "… in test_scalbln()
1344 static_assert((std::is_same<decltype(std::scalbln((int)0, (long)0)), double>::value), ""); in test_scalbln()
1345 …static_assert((std::is_same<decltype(std::scalbln((unsigned int)0, (long)0)), double>::value), ""); in test_scalbln()
1346 static_assert((std::is_same<decltype(std::scalbln((long)0, (long)0)), double>::value), ""); in test_scalbln()
1347 …static_assert((std::is_same<decltype(std::scalbln((unsigned long)0, (long)0)), double>::value), ""… in test_scalbln()
1348 static_assert((std::is_same<decltype(std::scalbln((long long)0, (long)0)), double>::value), ""); in test_scalbln()
1349 …static_assert((std::is_same<decltype(std::scalbln((unsigned long long)0, (long)0)), double>::value… in test_scalbln()
1350 static_assert((std::is_same<decltype(std::scalbln((double)0, (long)0)), double>::value), ""); in test_scalbln()
1351 …static_assert((std::is_same<decltype(std::scalbln((long double)0, (long)0)), long double>::value),… in test_scalbln()
1352 static_assert((std::is_same<decltype(std::scalblnf(0, (long)0)), float>::value), ""); in test_scalbln()
1353 static_assert((std::is_same<decltype(std::scalblnl(0, (long)0)), long double>::value), ""); in test_scalbln()
1354 … static_assert((std::is_same<decltype(scalbln(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_scalbln()
1360 static_assert((std::is_same<decltype(std::scalbn((float)0, (int)0)), float>::value), ""); in test_scalbn()
1361 static_assert((std::is_same<decltype(std::scalbn((bool)0, (int)0)), double>::value), ""); in test_scalbn()
1362 …static_assert((std::is_same<decltype(std::scalbn((unsigned short)0, (int)0)), double>::value), ""); in test_scalbn()
1363 static_assert((std::is_same<decltype(std::scalbn((int)0, (int)0)), double>::value), ""); in test_scalbn()
1364 … static_assert((std::is_same<decltype(std::scalbn((unsigned int)0, (int)0)), double>::value), ""); in test_scalbn()
1365 static_assert((std::is_same<decltype(std::scalbn((long)0, (int)0)), double>::value), ""); in test_scalbn()
1366 … static_assert((std::is_same<decltype(std::scalbn((unsigned long)0, (int)0)), double>::value), ""); in test_scalbn()
1367 static_assert((std::is_same<decltype(std::scalbn((long long)0, (int)0)), double>::value), ""); in test_scalbn()
1368 …static_assert((std::is_same<decltype(std::scalbn((unsigned long long)0, (int)0)), double>::value),… in test_scalbn()
1369 static_assert((std::is_same<decltype(std::scalbn((double)0, (int)0)), double>::value), ""); in test_scalbn()
1370 …static_assert((std::is_same<decltype(std::scalbn((long double)0, (int)0)), long double>::value), "… in test_scalbn()
1371 static_assert((std::is_same<decltype(std::scalbnf(0, (int)0)), float>::value), ""); in test_scalbn()
1372 static_assert((std::is_same<decltype(std::scalbnl(0, (int)0)), long double>::value), ""); in test_scalbn()
1373 static_assert((std::is_same<decltype(scalbn(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_scalbn()
1379 static_assert((std::is_same<decltype(std::tgamma((float)0)), float>::value), ""); in test_tgamma()
1380 static_assert((std::is_same<decltype(std::tgamma((bool)0)), double>::value), ""); in test_tgamma()
1381 static_assert((std::is_same<decltype(std::tgamma((unsigned short)0)), double>::value), ""); in test_tgamma()
1382 static_assert((std::is_same<decltype(std::tgamma((int)0)), double>::value), ""); in test_tgamma()
1383 static_assert((std::is_same<decltype(std::tgamma((unsigned int)0)), double>::value), ""); in test_tgamma()
1384 static_assert((std::is_same<decltype(std::tgamma((long)0)), double>::value), ""); in test_tgamma()
1385 static_assert((std::is_same<decltype(std::tgamma((unsigned long)0)), double>::value), ""); in test_tgamma()
1386 static_assert((std::is_same<decltype(std::tgamma((long long)0)), double>::value), ""); in test_tgamma()
1387 static_assert((std::is_same<decltype(std::tgamma((unsigned long long)0)), double>::value), ""); in test_tgamma()
1388 static_assert((std::is_same<decltype(std::tgamma((double)0)), double>::value), ""); in test_tgamma()
1389 static_assert((std::is_same<decltype(std::tgamma((long double)0)), long double>::value), ""); in test_tgamma()
1390 static_assert((std::is_same<decltype(std::tgammaf(0)), float>::value), ""); in test_tgamma()
1391 static_assert((std::is_same<decltype(std::tgammal(0)), long double>::value), ""); in test_tgamma()
1392 static_assert((std::is_same<decltype(tgamma(Ambiguous())), Ambiguous>::value), ""); in test_tgamma()
1398 static_assert((std::is_same<decltype(std::trunc((float)0)), float>::value), ""); in test_trunc()
1399 static_assert((std::is_same<decltype(std::trunc((bool)0)), double>::value), ""); in test_trunc()
1400 static_assert((std::is_same<decltype(std::trunc((unsigned short)0)), double>::value), ""); in test_trunc()
1401 static_assert((std::is_same<decltype(std::trunc((int)0)), double>::value), ""); in test_trunc()
1402 static_assert((std::is_same<decltype(std::trunc((unsigned int)0)), double>::value), ""); in test_trunc()
1403 static_assert((std::is_same<decltype(std::trunc((long)0)), double>::value), ""); in test_trunc()
1404 static_assert((std::is_same<decltype(std::trunc((unsigned long)0)), double>::value), ""); in test_trunc()
1405 static_assert((std::is_same<decltype(std::trunc((long long)0)), double>::value), ""); in test_trunc()
1406 static_assert((std::is_same<decltype(std::trunc((unsigned long long)0)), double>::value), ""); in test_trunc()
1407 static_assert((std::is_same<decltype(std::trunc((double)0)), double>::value), ""); in test_trunc()
1408 static_assert((std::is_same<decltype(std::trunc((long double)0)), long double>::value), ""); in test_trunc()
1409 static_assert((std::is_same<decltype(std::truncf(0)), float>::value), ""); in test_trunc()
1410 static_assert((std::is_same<decltype(std::truncl(0)), long double>::value), ""); in test_trunc()
1411 static_assert((std::is_same<decltype(trunc(Ambiguous())), Ambiguous>::value), ""); in test_trunc()