Lines Matching refs:static_assert

106     static_assert((std::is_same<decltype(std::abs((float)0)), float>::value), "");  in test_abs()
107 static_assert((std::is_same<decltype(std::abs((double)0)), double>::value), ""); in test_abs()
108 static_assert((std::is_same<decltype(std::abs((long double)0)), long double>::value), ""); in test_abs()
109 static_assert((std::is_same<decltype(abs(Ambiguous())), Ambiguous>::value), ""); in test_abs()
115 static_assert((std::is_same<decltype(std::acos((float)0)), float>::value), ""); in test_acos()
116 static_assert((std::is_same<decltype(std::acos((bool)0)), double>::value), ""); in test_acos()
117 static_assert((std::is_same<decltype(std::acos((unsigned short)0)), double>::value), ""); in test_acos()
118 static_assert((std::is_same<decltype(std::acos((int)0)), double>::value), ""); in test_acos()
119 static_assert((std::is_same<decltype(std::acos((unsigned int)0)), double>::value), ""); in test_acos()
120 static_assert((std::is_same<decltype(std::acos((long)0)), double>::value), ""); in test_acos()
121 static_assert((std::is_same<decltype(std::acos((unsigned long)0)), double>::value), ""); in test_acos()
122 static_assert((std::is_same<decltype(std::acos((long long)0)), double>::value), ""); in test_acos()
123 static_assert((std::is_same<decltype(std::acos((unsigned long long)0)), double>::value), ""); in test_acos()
124 static_assert((std::is_same<decltype(std::acos((double)0)), double>::value), ""); in test_acos()
125 static_assert((std::is_same<decltype(std::acos((long double)0)), long double>::value), ""); in test_acos()
126 static_assert((std::is_same<decltype(std::acosf(0)), float>::value), ""); in test_acos()
127 static_assert((std::is_same<decltype(std::acosl(0)), long double>::value), ""); in test_acos()
128 static_assert((std::is_same<decltype(acos(Ambiguous())), Ambiguous>::value), ""); in test_acos()
134 static_assert((std::is_same<decltype(std::asin((float)0)), float>::value), ""); in test_asin()
135 static_assert((std::is_same<decltype(std::asin((bool)0)), double>::value), ""); in test_asin()
136 static_assert((std::is_same<decltype(std::asin((unsigned short)0)), double>::value), ""); in test_asin()
137 static_assert((std::is_same<decltype(std::asin((int)0)), double>::value), ""); in test_asin()
138 static_assert((std::is_same<decltype(std::asin((unsigned int)0)), double>::value), ""); in test_asin()
139 static_assert((std::is_same<decltype(std::asin((long)0)), double>::value), ""); in test_asin()
140 static_assert((std::is_same<decltype(std::asin((unsigned long)0)), double>::value), ""); in test_asin()
141 static_assert((std::is_same<decltype(std::asin((long long)0)), double>::value), ""); in test_asin()
142 static_assert((std::is_same<decltype(std::asin((unsigned long long)0)), double>::value), ""); in test_asin()
143 static_assert((std::is_same<decltype(std::asin((double)0)), double>::value), ""); in test_asin()
144 static_assert((std::is_same<decltype(std::asin((long double)0)), long double>::value), ""); in test_asin()
145 static_assert((std::is_same<decltype(std::asinf(0)), float>::value), ""); in test_asin()
146 static_assert((std::is_same<decltype(std::asinl(0)), long double>::value), ""); in test_asin()
147 static_assert((std::is_same<decltype(asin(Ambiguous())), Ambiguous>::value), ""); in test_asin()
153 static_assert((std::is_same<decltype(std::atan((float)0)), float>::value), ""); in test_atan()
154 static_assert((std::is_same<decltype(std::atan((bool)0)), double>::value), ""); in test_atan()
155 static_assert((std::is_same<decltype(std::atan((unsigned short)0)), double>::value), ""); in test_atan()
156 static_assert((std::is_same<decltype(std::atan((int)0)), double>::value), ""); in test_atan()
157 static_assert((std::is_same<decltype(std::atan((unsigned int)0)), double>::value), ""); in test_atan()
158 static_assert((std::is_same<decltype(std::atan((long)0)), double>::value), ""); in test_atan()
159 static_assert((std::is_same<decltype(std::atan((unsigned long)0)), double>::value), ""); in test_atan()
160 static_assert((std::is_same<decltype(std::atan((long long)0)), double>::value), ""); in test_atan()
161 static_assert((std::is_same<decltype(std::atan((unsigned long long)0)), double>::value), ""); in test_atan()
162 static_assert((std::is_same<decltype(std::atan((double)0)), double>::value), ""); in test_atan()
163 static_assert((std::is_same<decltype(std::atan((long double)0)), long double>::value), ""); in test_atan()
164 static_assert((std::is_same<decltype(std::atanf(0)), float>::value), ""); in test_atan()
165 static_assert((std::is_same<decltype(std::atanl(0)), long double>::value), ""); in test_atan()
166 static_assert((std::is_same<decltype(atan(Ambiguous())), Ambiguous>::value), ""); in test_atan()
172 static_assert((std::is_same<decltype(std::atan2((float)0, (float)0)), float>::value), ""); in test_atan2()
173 static_assert((std::is_same<decltype(std::atan2((bool)0, (float)0)), double>::value), ""); in test_atan2()
174static_assert((std::is_same<decltype(std::atan2((unsigned short)0, (double)0)), double>::value), "… in test_atan2()
175static_assert((std::is_same<decltype(std::atan2((int)0, (long double)0)), long double>::value), ""… in test_atan2()
176static_assert((std::is_same<decltype(std::atan2((float)0, (unsigned int)0)), double>::value), ""); in test_atan2()
177 static_assert((std::is_same<decltype(std::atan2((double)0, (long)0)), double>::value), ""); in test_atan2()
178static_assert((std::is_same<decltype(std::atan2((long double)0, (unsigned long)0)), long double>::… in test_atan2()
179 static_assert((std::is_same<decltype(std::atan2((int)0, (long long)0)), double>::value), ""); in test_atan2()
180static_assert((std::is_same<decltype(std::atan2((int)0, (unsigned long long)0)), double>::value), … in test_atan2()
181 static_assert((std::is_same<decltype(std::atan2((double)0, (double)0)), double>::value), ""); in test_atan2()
182static_assert((std::is_same<decltype(std::atan2((long double)0, (long double)0)), long double>::va… in test_atan2()
183 static_assert((std::is_same<decltype(std::atan2((float)0, (double)0)), double>::value), ""); in test_atan2()
184static_assert((std::is_same<decltype(std::atan2((float)0, (long double)0)), long double>::value), … in test_atan2()
185static_assert((std::is_same<decltype(std::atan2((double)0, (long double)0)), long double>::value),… in test_atan2()
186 static_assert((std::is_same<decltype(std::atan2f(0,0)), float>::value), ""); in test_atan2()
187 static_assert((std::is_same<decltype(std::atan2l(0,0)), long double>::value), ""); in test_atan2()
188 static_assert((std::is_same<decltype(std::atan2((int)0, (int)0)), double>::value), ""); in test_atan2()
189 static_assert((std::is_same<decltype(atan2(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_atan2()
195 static_assert((std::is_same<decltype(std::ceil((float)0)), float>::value), ""); in test_ceil()
196 static_assert((std::is_same<decltype(std::ceil((bool)0)), double>::value), ""); in test_ceil()
197 static_assert((std::is_same<decltype(std::ceil((unsigned short)0)), double>::value), ""); in test_ceil()
198 static_assert((std::is_same<decltype(std::ceil((int)0)), double>::value), ""); in test_ceil()
199 static_assert((std::is_same<decltype(std::ceil((unsigned int)0)), double>::value), ""); in test_ceil()
200 static_assert((std::is_same<decltype(std::ceil((long)0)), double>::value), ""); in test_ceil()
201 static_assert((std::is_same<decltype(std::ceil((unsigned long)0)), double>::value), ""); in test_ceil()
202 static_assert((std::is_same<decltype(std::ceil((long long)0)), double>::value), ""); in test_ceil()
203 static_assert((std::is_same<decltype(std::ceil((unsigned long long)0)), double>::value), ""); in test_ceil()
204 static_assert((std::is_same<decltype(std::ceil((double)0)), double>::value), ""); in test_ceil()
205 static_assert((std::is_same<decltype(std::ceil((long double)0)), long double>::value), ""); in test_ceil()
206 static_assert((std::is_same<decltype(std::ceilf(0)), float>::value), ""); in test_ceil()
207 static_assert((std::is_same<decltype(std::ceill(0)), long double>::value), ""); in test_ceil()
208 static_assert((std::is_same<decltype(ceil(Ambiguous())), Ambiguous>::value), ""); in test_ceil()
214 static_assert((std::is_same<decltype(std::cos((float)0)), float>::value), ""); in test_cos()
215 static_assert((std::is_same<decltype(std::cos((bool)0)), double>::value), ""); in test_cos()
216 static_assert((std::is_same<decltype(std::cos((unsigned short)0)), double>::value), ""); in test_cos()
217 static_assert((std::is_same<decltype(std::cos((int)0)), double>::value), ""); in test_cos()
218 static_assert((std::is_same<decltype(std::cos((unsigned int)0)), double>::value), ""); in test_cos()
219 static_assert((std::is_same<decltype(std::cos((long)0)), double>::value), ""); in test_cos()
220 static_assert((std::is_same<decltype(std::cos((unsigned long)0)), double>::value), ""); in test_cos()
221 static_assert((std::is_same<decltype(std::cos((long long)0)), double>::value), ""); in test_cos()
222 static_assert((std::is_same<decltype(std::cos((unsigned long long)0)), double>::value), ""); in test_cos()
223 static_assert((std::is_same<decltype(std::cos((double)0)), double>::value), ""); in test_cos()
224 static_assert((std::is_same<decltype(std::cos((long double)0)), long double>::value), ""); in test_cos()
225 static_assert((std::is_same<decltype(std::cosf(0)), float>::value), ""); in test_cos()
226 static_assert((std::is_same<decltype(std::cosl(0)), long double>::value), ""); in test_cos()
227 static_assert((std::is_same<decltype(cos(Ambiguous())), Ambiguous>::value), ""); in test_cos()
233 static_assert((std::is_same<decltype(std::cosh((float)0)), float>::value), ""); in test_cosh()
234 static_assert((std::is_same<decltype(std::cosh((bool)0)), double>::value), ""); in test_cosh()
235 static_assert((std::is_same<decltype(std::cosh((unsigned short)0)), double>::value), ""); in test_cosh()
236 static_assert((std::is_same<decltype(std::cosh((int)0)), double>::value), ""); in test_cosh()
237 static_assert((std::is_same<decltype(std::cosh((unsigned int)0)), double>::value), ""); in test_cosh()
238 static_assert((std::is_same<decltype(std::cosh((long)0)), double>::value), ""); in test_cosh()
239 static_assert((std::is_same<decltype(std::cosh((unsigned long)0)), double>::value), ""); in test_cosh()
240 static_assert((std::is_same<decltype(std::cosh((long long)0)), double>::value), ""); in test_cosh()
241 static_assert((std::is_same<decltype(std::cosh((unsigned long long)0)), double>::value), ""); in test_cosh()
242 static_assert((std::is_same<decltype(std::cosh((double)0)), double>::value), ""); in test_cosh()
243 static_assert((std::is_same<decltype(std::cosh((long double)0)), long double>::value), ""); in test_cosh()
244 static_assert((std::is_same<decltype(std::coshf(0)), float>::value), ""); in test_cosh()
245 static_assert((std::is_same<decltype(std::coshl(0)), long double>::value), ""); in test_cosh()
246 static_assert((std::is_same<decltype(cosh(Ambiguous())), Ambiguous>::value), ""); in test_cosh()
252 static_assert((std::is_same<decltype(std::exp((float)0)), float>::value), ""); in test_exp()
253 static_assert((std::is_same<decltype(std::exp((bool)0)), double>::value), ""); in test_exp()
254 static_assert((std::is_same<decltype(std::exp((unsigned short)0)), double>::value), ""); in test_exp()
255 static_assert((std::is_same<decltype(std::exp((int)0)), double>::value), ""); in test_exp()
256 static_assert((std::is_same<decltype(std::exp((unsigned int)0)), double>::value), ""); in test_exp()
257 static_assert((std::is_same<decltype(std::exp((long)0)), double>::value), ""); in test_exp()
258 static_assert((std::is_same<decltype(std::exp((unsigned long)0)), double>::value), ""); in test_exp()
259 static_assert((std::is_same<decltype(std::exp((long long)0)), double>::value), ""); in test_exp()
260 static_assert((std::is_same<decltype(std::exp((unsigned long long)0)), double>::value), ""); in test_exp()
261 static_assert((std::is_same<decltype(std::exp((double)0)), double>::value), ""); in test_exp()
262 static_assert((std::is_same<decltype(std::exp((long double)0)), long double>::value), ""); in test_exp()
263 static_assert((std::is_same<decltype(std::expf(0)), float>::value), ""); in test_exp()
264 static_assert((std::is_same<decltype(std::expl(0)), long double>::value), ""); in test_exp()
265 static_assert((std::is_same<decltype(exp(Ambiguous())), Ambiguous>::value), ""); in test_exp()
271 static_assert((std::is_same<decltype(std::fabs((float)0)), float>::value), ""); in test_fabs()
272 static_assert((std::is_same<decltype(std::fabs((bool)0)), double>::value), ""); in test_fabs()
273 static_assert((std::is_same<decltype(std::fabs((unsigned short)0)), double>::value), ""); in test_fabs()
274 static_assert((std::is_same<decltype(std::fabs((int)0)), double>::value), ""); in test_fabs()
275 static_assert((std::is_same<decltype(std::fabs((unsigned int)0)), double>::value), ""); in test_fabs()
276 static_assert((std::is_same<decltype(std::fabs((long)0)), double>::value), ""); in test_fabs()
277 static_assert((std::is_same<decltype(std::fabs((unsigned long)0)), double>::value), ""); in test_fabs()
278 static_assert((std::is_same<decltype(std::fabs((long long)0)), double>::value), ""); in test_fabs()
279 static_assert((std::is_same<decltype(std::fabs((unsigned long long)0)), double>::value), ""); in test_fabs()
280 static_assert((std::is_same<decltype(std::fabs((double)0)), double>::value), ""); in test_fabs()
281 static_assert((std::is_same<decltype(std::fabs((long double)0)), long double>::value), ""); in test_fabs()
282 static_assert((std::is_same<decltype(std::fabsf(0.0f)), float>::value), ""); in test_fabs()
283 static_assert((std::is_same<decltype(std::fabsl(0.0L)), long double>::value), ""); in test_fabs()
284 static_assert((std::is_same<decltype(fabs(Ambiguous())), Ambiguous>::value), ""); in test_fabs()
290 static_assert((std::is_same<decltype(std::floor((float)0)), float>::value), ""); in test_floor()
291 static_assert((std::is_same<decltype(std::floor((bool)0)), double>::value), ""); in test_floor()
292 static_assert((std::is_same<decltype(std::floor((unsigned short)0)), double>::value), ""); in test_floor()
293 static_assert((std::is_same<decltype(std::floor((int)0)), double>::value), ""); in test_floor()
294 static_assert((std::is_same<decltype(std::floor((unsigned int)0)), double>::value), ""); in test_floor()
295 static_assert((std::is_same<decltype(std::floor((long)0)), double>::value), ""); in test_floor()
296 static_assert((std::is_same<decltype(std::floor((unsigned long)0)), double>::value), ""); in test_floor()
297 static_assert((std::is_same<decltype(std::floor((long long)0)), double>::value), ""); in test_floor()
298 static_assert((std::is_same<decltype(std::floor((unsigned long long)0)), double>::value), ""); in test_floor()
299 static_assert((std::is_same<decltype(std::floor((double)0)), double>::value), ""); in test_floor()
300 static_assert((std::is_same<decltype(std::floor((long double)0)), long double>::value), ""); in test_floor()
301 static_assert((std::is_same<decltype(std::floorf(0)), float>::value), ""); in test_floor()
302 static_assert((std::is_same<decltype(std::floorl(0)), long double>::value), ""); in test_floor()
303 static_assert((std::is_same<decltype(floor(Ambiguous())), Ambiguous>::value), ""); in test_floor()
309 static_assert((std::is_same<decltype(std::fmod((float)0, (float)0)), float>::value), ""); in test_fmod()
310 static_assert((std::is_same<decltype(std::fmod((bool)0, (float)0)), double>::value), ""); in test_fmod()
311static_assert((std::is_same<decltype(std::fmod((unsigned short)0, (double)0)), double>::value), ""… in test_fmod()
312static_assert((std::is_same<decltype(std::fmod((int)0, (long double)0)), long double>::value), ""); in test_fmod()
313static_assert((std::is_same<decltype(std::fmod((float)0, (unsigned int)0)), double>::value), ""); in test_fmod()
314 static_assert((std::is_same<decltype(std::fmod((double)0, (long)0)), double>::value), ""); in test_fmod()
315static_assert((std::is_same<decltype(std::fmod((long double)0, (unsigned long)0)), long double>::v… in test_fmod()
316 static_assert((std::is_same<decltype(std::fmod((int)0, (long long)0)), double>::value), ""); in test_fmod()
317static_assert((std::is_same<decltype(std::fmod((int)0, (unsigned long long)0)), double>::value), "… in test_fmod()
318 static_assert((std::is_same<decltype(std::fmod((double)0, (double)0)), double>::value), ""); in test_fmod()
319static_assert((std::is_same<decltype(std::fmod((long double)0, (long double)0)), long double>::val… in test_fmod()
320 static_assert((std::is_same<decltype(std::fmod((float)0, (double)0)), double>::value), ""); in test_fmod()
321static_assert((std::is_same<decltype(std::fmod((float)0, (long double)0)), long double>::value), "… in test_fmod()
322static_assert((std::is_same<decltype(std::fmod((double)0, (long double)0)), long double>::value), … in test_fmod()
323 static_assert((std::is_same<decltype(std::fmodf(0,0)), float>::value), ""); in test_fmod()
324 static_assert((std::is_same<decltype(std::fmodl(0,0)), long double>::value), ""); in test_fmod()
325 static_assert((std::is_same<decltype(std::fmod((int)0, (int)0)), double>::value), ""); in test_fmod()
326 static_assert((std::is_same<decltype(fmod(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fmod()
333 static_assert((std::is_same<decltype(std::frexp((float)0, &ip)), float>::value), ""); in test_frexp()
334 static_assert((std::is_same<decltype(std::frexp((bool)0, &ip)), double>::value), ""); in test_frexp()
335 static_assert((std::is_same<decltype(std::frexp((unsigned short)0, &ip)), double>::value), ""); in test_frexp()
336 static_assert((std::is_same<decltype(std::frexp((int)0, &ip)), double>::value), ""); in test_frexp()
337 static_assert((std::is_same<decltype(std::frexp((unsigned int)0, &ip)), double>::value), ""); in test_frexp()
338 static_assert((std::is_same<decltype(std::frexp((long)0, &ip)), double>::value), ""); in test_frexp()
339 static_assert((std::is_same<decltype(std::frexp((unsigned long)0, &ip)), double>::value), ""); in test_frexp()
340 static_assert((std::is_same<decltype(std::frexp((long long)0, &ip)), double>::value), ""); in test_frexp()
341static_assert((std::is_same<decltype(std::frexp((unsigned long long)0, &ip)), double>::value), ""); in test_frexp()
342 static_assert((std::is_same<decltype(std::frexp((double)0, &ip)), double>::value), ""); in test_frexp()
343static_assert((std::is_same<decltype(std::frexp((long double)0, &ip)), long double>::value), ""); in test_frexp()
344 static_assert((std::is_same<decltype(std::frexpf(0, &ip)), float>::value), ""); in test_frexp()
345 static_assert((std::is_same<decltype(std::frexpl(0, &ip)), long double>::value), ""); in test_frexp()
346 static_assert((std::is_same<decltype(frexp(Ambiguous(), &ip)), Ambiguous>::value), ""); in test_frexp()
353 static_assert((std::is_same<decltype(std::ldexp((float)0, ip)), float>::value), ""); in test_ldexp()
354 static_assert((std::is_same<decltype(std::ldexp((bool)0, ip)), double>::value), ""); in test_ldexp()
355 static_assert((std::is_same<decltype(std::ldexp((unsigned short)0, ip)), double>::value), ""); in test_ldexp()
356 static_assert((std::is_same<decltype(std::ldexp((int)0, ip)), double>::value), ""); in test_ldexp()
357 static_assert((std::is_same<decltype(std::ldexp((unsigned int)0, ip)), double>::value), ""); in test_ldexp()
358 static_assert((std::is_same<decltype(std::ldexp((long)0, ip)), double>::value), ""); in test_ldexp()
359 static_assert((std::is_same<decltype(std::ldexp((unsigned long)0, ip)), double>::value), ""); in test_ldexp()
360 static_assert((std::is_same<decltype(std::ldexp((long long)0, ip)), double>::value), ""); in test_ldexp()
361static_assert((std::is_same<decltype(std::ldexp((unsigned long long)0, ip)), double>::value), ""); in test_ldexp()
362 static_assert((std::is_same<decltype(std::ldexp((double)0, ip)), double>::value), ""); in test_ldexp()
363 static_assert((std::is_same<decltype(std::ldexp((long double)0, ip)), long double>::value), ""); in test_ldexp()
364 static_assert((std::is_same<decltype(std::ldexpf(0, ip)), float>::value), ""); in test_ldexp()
365 static_assert((std::is_same<decltype(std::ldexpl(0, ip)), long double>::value), ""); in test_ldexp()
366 static_assert((std::is_same<decltype(ldexp(Ambiguous(), ip)), Ambiguous>::value), ""); in test_ldexp()
372 static_assert((std::is_same<decltype(std::log((float)0)), float>::value), ""); in test_log()
373 static_assert((std::is_same<decltype(std::log((bool)0)), double>::value), ""); in test_log()
374 static_assert((std::is_same<decltype(std::log((unsigned short)0)), double>::value), ""); in test_log()
375 static_assert((std::is_same<decltype(std::log((int)0)), double>::value), ""); in test_log()
376 static_assert((std::is_same<decltype(std::log((unsigned int)0)), double>::value), ""); in test_log()
377 static_assert((std::is_same<decltype(std::log((long)0)), double>::value), ""); in test_log()
378 static_assert((std::is_same<decltype(std::log((unsigned long)0)), double>::value), ""); in test_log()
379 static_assert((std::is_same<decltype(std::log((long long)0)), double>::value), ""); in test_log()
380 static_assert((std::is_same<decltype(std::log((unsigned long long)0)), double>::value), ""); in test_log()
381 static_assert((std::is_same<decltype(std::log((double)0)), double>::value), ""); in test_log()
382 static_assert((std::is_same<decltype(std::log((long double)0)), long double>::value), ""); in test_log()
383 static_assert((std::is_same<decltype(std::logf(0)), float>::value), ""); in test_log()
384 static_assert((std::is_same<decltype(std::logl(0)), long double>::value), ""); in test_log()
385 static_assert((std::is_same<decltype(log(Ambiguous())), Ambiguous>::value), ""); in test_log()
391 static_assert((std::is_same<decltype(std::log10((float)0)), float>::value), ""); in test_log10()
392 static_assert((std::is_same<decltype(std::log10((bool)0)), double>::value), ""); in test_log10()
393 static_assert((std::is_same<decltype(std::log10((unsigned short)0)), double>::value), ""); in test_log10()
394 static_assert((std::is_same<decltype(std::log10((int)0)), double>::value), ""); in test_log10()
395 static_assert((std::is_same<decltype(std::log10((unsigned int)0)), double>::value), ""); in test_log10()
396 static_assert((std::is_same<decltype(std::log10((long)0)), double>::value), ""); in test_log10()
397 static_assert((std::is_same<decltype(std::log10((unsigned long)0)), double>::value), ""); in test_log10()
398 static_assert((std::is_same<decltype(std::log10((long long)0)), double>::value), ""); in test_log10()
399 static_assert((std::is_same<decltype(std::log10((unsigned long long)0)), double>::value), ""); in test_log10()
400 static_assert((std::is_same<decltype(std::log10((double)0)), double>::value), ""); in test_log10()
401 static_assert((std::is_same<decltype(std::log10((long double)0)), long double>::value), ""); in test_log10()
402 static_assert((std::is_same<decltype(std::log10f(0)), float>::value), ""); in test_log10()
403 static_assert((std::is_same<decltype(std::log10l(0)), long double>::value), ""); in test_log10()
404 static_assert((std::is_same<decltype(log10(Ambiguous())), Ambiguous>::value), ""); in test_log10()
410 static_assert((std::is_same<decltype(std::modf((float)0, (float*)0)), float>::value), ""); in test_modf()
411 static_assert((std::is_same<decltype(std::modf((double)0, (double*)0)), double>::value), ""); in test_modf()
412static_assert((std::is_same<decltype(std::modf((long double)0, (long double*)0)), long double>::va… in test_modf()
413 static_assert((std::is_same<decltype(std::modff(0, (float*)0)), float>::value), ""); in test_modf()
414 static_assert((std::is_same<decltype(std::modfl(0, (long double*)0)), long double>::value), ""); in test_modf()
415 static_assert((std::is_same<decltype(modf(Ambiguous(), (Ambiguous*)0)), Ambiguous>::value), ""); in test_modf()
422 static_assert((std::is_same<decltype(std::pow((float)0, (float)0)), float>::value), ""); in test_pow()
423 static_assert((std::is_same<decltype(std::pow((bool)0, (float)0)), double>::value), ""); in test_pow()
424static_assert((std::is_same<decltype(std::pow((unsigned short)0, (double)0)), double>::value), ""); in test_pow()
425static_assert((std::is_same<decltype(std::pow((int)0, (long double)0)), long double>::value), ""); in test_pow()
426 static_assert((std::is_same<decltype(std::pow((float)0, (unsigned int)0)), double>::value), ""); in test_pow()
427 static_assert((std::is_same<decltype(std::pow((double)0, (long)0)), double>::value), ""); in test_pow()
428static_assert((std::is_same<decltype(std::pow((long double)0, (unsigned long)0)), long double>::va… in test_pow()
429 static_assert((std::is_same<decltype(std::pow((int)0, (long long)0)), double>::value), ""); in test_pow()
430static_assert((std::is_same<decltype(std::pow((int)0, (unsigned long long)0)), double>::value), ""… in test_pow()
431 static_assert((std::is_same<decltype(std::pow((double)0, (double)0)), double>::value), ""); in test_pow()
432static_assert((std::is_same<decltype(std::pow((long double)0, (long double)0)), long double>::valu… in test_pow()
433 static_assert((std::is_same<decltype(std::pow((float)0, (double)0)), double>::value), ""); in test_pow()
434static_assert((std::is_same<decltype(std::pow((float)0, (long double)0)), long double>::value), ""… in test_pow()
435static_assert((std::is_same<decltype(std::pow((double)0, (long double)0)), long double>::value), "… in test_pow()
436 static_assert((std::is_same<decltype(std::powf(0,0)), float>::value), ""); in test_pow()
437 static_assert((std::is_same<decltype(std::powl(0,0)), long double>::value), ""); in test_pow()
438 static_assert((std::is_same<decltype(std::pow((int)0, (int)0)), double>::value), ""); in test_pow()
442 static_assert((std::is_same<decltype(pow(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_pow()
452 static_assert((std::is_same<decltype(std::sin((float)0)), float>::value), ""); in test_sin()
453 static_assert((std::is_same<decltype(std::sin((bool)0)), double>::value), ""); in test_sin()
454 static_assert((std::is_same<decltype(std::sin((unsigned short)0)), double>::value), ""); in test_sin()
455 static_assert((std::is_same<decltype(std::sin((int)0)), double>::value), ""); in test_sin()
456 static_assert((std::is_same<decltype(std::sin((unsigned int)0)), double>::value), ""); in test_sin()
457 static_assert((std::is_same<decltype(std::sin((long)0)), double>::value), ""); in test_sin()
458 static_assert((std::is_same<decltype(std::sin((unsigned long)0)), double>::value), ""); in test_sin()
459 static_assert((std::is_same<decltype(std::sin((long long)0)), double>::value), ""); in test_sin()
460 static_assert((std::is_same<decltype(std::sin((unsigned long long)0)), double>::value), ""); in test_sin()
461 static_assert((std::is_same<decltype(std::sin((double)0)), double>::value), ""); in test_sin()
462 static_assert((std::is_same<decltype(std::sin((long double)0)), long double>::value), ""); in test_sin()
463 static_assert((std::is_same<decltype(std::sinf(0)), float>::value), ""); in test_sin()
464 static_assert((std::is_same<decltype(std::sinl(0)), long double>::value), ""); in test_sin()
465 static_assert((std::is_same<decltype(sin(Ambiguous())), Ambiguous>::value), ""); in test_sin()
471 static_assert((std::is_same<decltype(std::sinh((float)0)), float>::value), ""); in test_sinh()
472 static_assert((std::is_same<decltype(std::sinh((bool)0)), double>::value), ""); in test_sinh()
473 static_assert((std::is_same<decltype(std::sinh((unsigned short)0)), double>::value), ""); in test_sinh()
474 static_assert((std::is_same<decltype(std::sinh((int)0)), double>::value), ""); in test_sinh()
475 static_assert((std::is_same<decltype(std::sinh((unsigned int)0)), double>::value), ""); in test_sinh()
476 static_assert((std::is_same<decltype(std::sinh((long)0)), double>::value), ""); in test_sinh()
477 static_assert((std::is_same<decltype(std::sinh((unsigned long)0)), double>::value), ""); in test_sinh()
478 static_assert((std::is_same<decltype(std::sinh((long long)0)), double>::value), ""); in test_sinh()
479 static_assert((std::is_same<decltype(std::sinh((unsigned long long)0)), double>::value), ""); in test_sinh()
480 static_assert((std::is_same<decltype(std::sinh((double)0)), double>::value), ""); in test_sinh()
481 static_assert((std::is_same<decltype(std::sinh((long double)0)), long double>::value), ""); in test_sinh()
482 static_assert((std::is_same<decltype(std::sinhf(0)), float>::value), ""); in test_sinh()
483 static_assert((std::is_same<decltype(std::sinhl(0)), long double>::value), ""); in test_sinh()
484 static_assert((std::is_same<decltype(sinh(Ambiguous())), Ambiguous>::value), ""); in test_sinh()
490 static_assert((std::is_same<decltype(std::sqrt((float)0)), float>::value), ""); in test_sqrt()
491 static_assert((std::is_same<decltype(std::sqrt((bool)0)), double>::value), ""); in test_sqrt()
492 static_assert((std::is_same<decltype(std::sqrt((unsigned short)0)), double>::value), ""); in test_sqrt()
493 static_assert((std::is_same<decltype(std::sqrt((int)0)), double>::value), ""); in test_sqrt()
494 static_assert((std::is_same<decltype(std::sqrt((unsigned int)0)), double>::value), ""); in test_sqrt()
495 static_assert((std::is_same<decltype(std::sqrt((long)0)), double>::value), ""); in test_sqrt()
496 static_assert((std::is_same<decltype(std::sqrt((unsigned long)0)), double>::value), ""); in test_sqrt()
497 static_assert((std::is_same<decltype(std::sqrt((long long)0)), double>::value), ""); in test_sqrt()
498 static_assert((std::is_same<decltype(std::sqrt((unsigned long long)0)), double>::value), ""); in test_sqrt()
499 static_assert((std::is_same<decltype(std::sqrt((double)0)), double>::value), ""); in test_sqrt()
500 static_assert((std::is_same<decltype(std::sqrt((long double)0)), long double>::value), ""); in test_sqrt()
501 static_assert((std::is_same<decltype(std::sqrtf(0)), float>::value), ""); in test_sqrt()
502 static_assert((std::is_same<decltype(std::sqrtl(0)), long double>::value), ""); in test_sqrt()
503 static_assert((std::is_same<decltype(sqrt(Ambiguous())), Ambiguous>::value), ""); in test_sqrt()
509 static_assert((std::is_same<decltype(std::tan((float)0)), float>::value), ""); in test_tan()
510 static_assert((std::is_same<decltype(std::tan((bool)0)), double>::value), ""); in test_tan()
511 static_assert((std::is_same<decltype(std::tan((unsigned short)0)), double>::value), ""); in test_tan()
512 static_assert((std::is_same<decltype(std::tan((int)0)), double>::value), ""); in test_tan()
513 static_assert((std::is_same<decltype(std::tan((unsigned int)0)), double>::value), ""); in test_tan()
514 static_assert((std::is_same<decltype(std::tan((long)0)), double>::value), ""); in test_tan()
515 static_assert((std::is_same<decltype(std::tan((unsigned long)0)), double>::value), ""); in test_tan()
516 static_assert((std::is_same<decltype(std::tan((long long)0)), double>::value), ""); in test_tan()
517 static_assert((std::is_same<decltype(std::tan((unsigned long long)0)), double>::value), ""); in test_tan()
518 static_assert((std::is_same<decltype(std::tan((double)0)), double>::value), ""); in test_tan()
519 static_assert((std::is_same<decltype(std::tan((long double)0)), long double>::value), ""); in test_tan()
520 static_assert((std::is_same<decltype(std::tanf(0)), float>::value), ""); in test_tan()
521 static_assert((std::is_same<decltype(std::tanl(0)), long double>::value), ""); in test_tan()
522 static_assert((std::is_same<decltype(tan(Ambiguous())), Ambiguous>::value), ""); in test_tan()
528 static_assert((std::is_same<decltype(std::tanh((float)0)), float>::value), ""); in test_tanh()
529 static_assert((std::is_same<decltype(std::tanh((bool)0)), double>::value), ""); in test_tanh()
530 static_assert((std::is_same<decltype(std::tanh((unsigned short)0)), double>::value), ""); in test_tanh()
531 static_assert((std::is_same<decltype(std::tanh((int)0)), double>::value), ""); in test_tanh()
532 static_assert((std::is_same<decltype(std::tanh((unsigned int)0)), double>::value), ""); in test_tanh()
533 static_assert((std::is_same<decltype(std::tanh((long)0)), double>::value), ""); in test_tanh()
534 static_assert((std::is_same<decltype(std::tanh((unsigned long)0)), double>::value), ""); in test_tanh()
535 static_assert((std::is_same<decltype(std::tanh((long long)0)), double>::value), ""); in test_tanh()
536 static_assert((std::is_same<decltype(std::tanh((unsigned long long)0)), double>::value), ""); in test_tanh()
537 static_assert((std::is_same<decltype(std::tanh((double)0)), double>::value), ""); in test_tanh()
538 static_assert((std::is_same<decltype(std::tanh((long double)0)), long double>::value), ""); in test_tanh()
539 static_assert((std::is_same<decltype(std::tanhf(0)), float>::value), ""); in test_tanh()
540 static_assert((std::is_same<decltype(std::tanhl(0)), long double>::value), ""); in test_tanh()
541 static_assert((std::is_same<decltype(tanh(Ambiguous())), Ambiguous>::value), ""); in test_tanh()
550 static_assert((std::is_same<decltype(std::signbit((float)0)), bool>::value), ""); in test_signbit()
551 static_assert((std::is_same<decltype(std::signbit((double)0)), bool>::value), ""); in test_signbit()
552 static_assert((std::is_same<decltype(std::signbit(0)), bool>::value), ""); in test_signbit()
553 static_assert((std::is_same<decltype(std::signbit((long double)0)), bool>::value), ""); in test_signbit()
554 static_assert((std::is_same<decltype(signbit(Ambiguous())), Ambiguous>::value), ""); in test_signbit()
570 static_assert((std::is_same<decltype(std::fpclassify((float)0)), int>::value), ""); in test_fpclassify()
571 static_assert((std::is_same<decltype(std::fpclassify((double)0)), int>::value), ""); in test_fpclassify()
572 static_assert((std::is_same<decltype(std::fpclassify(0)), int>::value), ""); in test_fpclassify()
573 static_assert((std::is_same<decltype(std::fpclassify((long double)0)), int>::value), ""); in test_fpclassify()
574 static_assert((std::is_same<decltype(fpclassify(Ambiguous())), Ambiguous>::value), ""); in test_fpclassify()
588 static_assert((std::is_same<decltype(std::isfinite((float)0)), bool>::value), ""); in test_isfinite()
589 static_assert((std::is_same<decltype(std::isfinite((double)0)), bool>::value), ""); in test_isfinite()
590 static_assert((std::is_same<decltype(std::isfinite(0)), bool>::value), ""); in test_isfinite()
591 static_assert((std::is_same<decltype(std::isfinite((long double)0)), bool>::value), ""); in test_isfinite()
592 static_assert((std::is_same<decltype(isfinite(Ambiguous())), Ambiguous>::value), ""); in test_isfinite()
606 static_assert((std::is_same<decltype(std::isnormal((float)0)), bool>::value), ""); in test_isnormal()
607 static_assert((std::is_same<decltype(std::isnormal((double)0)), bool>::value), ""); in test_isnormal()
608 static_assert((std::is_same<decltype(std::isnormal(0)), bool>::value), ""); in test_isnormal()
609 static_assert((std::is_same<decltype(std::isnormal((long double)0)), bool>::value), ""); in test_isnormal()
610 static_assert((std::is_same<decltype(isnormal(Ambiguous())), Ambiguous>::value), ""); in test_isnormal()
624 static_assert((std::is_same<decltype(std::isgreater((float)0, (float)0)), bool>::value), ""); in test_isgreater()
625 static_assert((std::is_same<decltype(std::isgreater((float)0, (double)0)), bool>::value), ""); in test_isgreater()
626static_assert((std::is_same<decltype(std::isgreater((float)0, (long double)0)), bool>::value), ""); in test_isgreater()
627 static_assert((std::is_same<decltype(std::isgreater((double)0, (float)0)), bool>::value), ""); in test_isgreater()
628 static_assert((std::is_same<decltype(std::isgreater((double)0, (double)0)), bool>::value), ""); in test_isgreater()
629 static_assert((std::is_same<decltype(std::isgreater(0, (double)0)), bool>::value), ""); in test_isgreater()
630static_assert((std::is_same<decltype(std::isgreater((double)0, (long double)0)), bool>::value), ""… in test_isgreater()
631static_assert((std::is_same<decltype(std::isgreater((long double)0, (float)0)), bool>::value), ""); in test_isgreater()
632static_assert((std::is_same<decltype(std::isgreater((long double)0, (double)0)), bool>::value), ""… in test_isgreater()
633static_assert((std::is_same<decltype(std::isgreater((long double)0, (long double)0)), bool>::value… in test_isgreater()
634static_assert((std::is_same<decltype(isgreater(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_isgreater()
643static_assert((std::is_same<decltype(std::isgreaterequal((float)0, (float)0)), bool>::value), ""); in test_isgreaterequal()
644static_assert((std::is_same<decltype(std::isgreaterequal((float)0, (double)0)), bool>::value), ""); in test_isgreaterequal()
645static_assert((std::is_same<decltype(std::isgreaterequal((float)0, (long double)0)), bool>::value)… in test_isgreaterequal()
646static_assert((std::is_same<decltype(std::isgreaterequal((double)0, (float)0)), bool>::value), ""); in test_isgreaterequal()
647static_assert((std::is_same<decltype(std::isgreaterequal((double)0, (double)0)), bool>::value), ""… in test_isgreaterequal()
648 static_assert((std::is_same<decltype(std::isgreaterequal(0, (double)0)), bool>::value), ""); in test_isgreaterequal()
649static_assert((std::is_same<decltype(std::isgreaterequal((double)0, (long double)0)), bool>::value… in test_isgreaterequal()
650static_assert((std::is_same<decltype(std::isgreaterequal((long double)0, (float)0)), bool>::value)… in test_isgreaterequal()
651static_assert((std::is_same<decltype(std::isgreaterequal((long double)0, (double)0)), bool>::value… in test_isgreaterequal()
652static_assert((std::is_same<decltype(std::isgreaterequal((long double)0, (long double)0)), bool>::… in test_isgreaterequal()
653static_assert((std::is_same<decltype(isgreaterequal(Ambiguous(), Ambiguous())), Ambiguous>::value)… in test_isgreaterequal()
662 static_assert((std::is_same<decltype(std::isinf((float)0)), bool>::value), ""); in test_isinf()
666 static_assert((std::is_same<DoubleRetType, bool>::value), ""); in test_isinf()
672 static_assert((std::is_same<DoubleRetType, bool>::value in test_isinf()
676 static_assert((std::is_same<decltype(std::isinf(0)), bool>::value), ""); in test_isinf()
677 static_assert((std::is_same<decltype(std::isinf((long double)0)), bool>::value), ""); in test_isinf()
691 static_assert((std::is_same<decltype(std::isless((float)0, (float)0)), bool>::value), ""); in test_isless()
692 static_assert((std::is_same<decltype(std::isless((float)0, (double)0)), bool>::value), ""); in test_isless()
693 static_assert((std::is_same<decltype(std::isless((float)0, (long double)0)), bool>::value), ""); in test_isless()
694 static_assert((std::is_same<decltype(std::isless((double)0, (float)0)), bool>::value), ""); in test_isless()
695 static_assert((std::is_same<decltype(std::isless((double)0, (double)0)), bool>::value), ""); in test_isless()
696 static_assert((std::is_same<decltype(std::isless(0, (double)0)), bool>::value), ""); in test_isless()
697static_assert((std::is_same<decltype(std::isless((double)0, (long double)0)), bool>::value), ""); in test_isless()
698 static_assert((std::is_same<decltype(std::isless((long double)0, (float)0)), bool>::value), ""); in test_isless()
699static_assert((std::is_same<decltype(std::isless((long double)0, (double)0)), bool>::value), ""); in test_isless()
700static_assert((std::is_same<decltype(std::isless((long double)0, (long double)0)), bool>::value), … in test_isless()
701 static_assert((std::is_same<decltype(isless(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_isless()
710 static_assert((std::is_same<decltype(std::islessequal((float)0, (float)0)), bool>::value), ""); in test_islessequal()
711 static_assert((std::is_same<decltype(std::islessequal((float)0, (double)0)), bool>::value), ""); in test_islessequal()
712static_assert((std::is_same<decltype(std::islessequal((float)0, (long double)0)), bool>::value), "… in test_islessequal()
713 static_assert((std::is_same<decltype(std::islessequal((double)0, (float)0)), bool>::value), ""); in test_islessequal()
714static_assert((std::is_same<decltype(std::islessequal((double)0, (double)0)), bool>::value), ""); in test_islessequal()
715 static_assert((std::is_same<decltype(std::islessequal(0, (double)0)), bool>::value), ""); in test_islessequal()
716static_assert((std::is_same<decltype(std::islessequal((double)0, (long double)0)), bool>::value), … in test_islessequal()
717static_assert((std::is_same<decltype(std::islessequal((long double)0, (float)0)), bool>::value), "… in test_islessequal()
718static_assert((std::is_same<decltype(std::islessequal((long double)0, (double)0)), bool>::value), … in test_islessequal()
719static_assert((std::is_same<decltype(std::islessequal((long double)0, (long double)0)), bool>::val… in test_islessequal()
720static_assert((std::is_same<decltype(islessequal(Ambiguous(), Ambiguous())), Ambiguous>::value), "… in test_islessequal()
729static_assert((std::is_same<decltype(std::islessgreater((float)0, (float)0)), bool>::value), ""); in test_islessgreater()
730static_assert((std::is_same<decltype(std::islessgreater((float)0, (double)0)), bool>::value), ""); in test_islessgreater()
731static_assert((std::is_same<decltype(std::islessgreater((float)0, (long double)0)), bool>::value),… in test_islessgreater()
732static_assert((std::is_same<decltype(std::islessgreater((double)0, (float)0)), bool>::value), ""); in test_islessgreater()
733static_assert((std::is_same<decltype(std::islessgreater((double)0, (double)0)), bool>::value), ""); in test_islessgreater()
734 static_assert((std::is_same<decltype(std::islessgreater(0, (double)0)), bool>::value), ""); in test_islessgreater()
735static_assert((std::is_same<decltype(std::islessgreater((double)0, (long double)0)), bool>::value)… in test_islessgreater()
736static_assert((std::is_same<decltype(std::islessgreater((long double)0, (float)0)), bool>::value),… in test_islessgreater()
737static_assert((std::is_same<decltype(std::islessgreater((long double)0, (double)0)), bool>::value)… in test_islessgreater()
738static_assert((std::is_same<decltype(std::islessgreater((long double)0, (long double)0)), bool>::v… in test_islessgreater()
739static_assert((std::is_same<decltype(islessgreater(Ambiguous(), Ambiguous())), Ambiguous>::value),… in test_islessgreater()
748 static_assert((std::is_same<decltype(std::isnan((float)0)), bool>::value), ""); in test_isnan()
752 static_assert((std::is_same<DoubleRetType, bool>::value), ""); in test_isnan()
758 static_assert((std::is_same<DoubleRetType, bool>::value in test_isnan()
762 static_assert((std::is_same<decltype(std::isnan(0)), bool>::value), ""); in test_isnan()
763 static_assert((std::is_same<decltype(std::isnan((long double)0)), bool>::value), ""); in test_isnan()
777 static_assert((std::is_same<decltype(std::isunordered((float)0, (float)0)), bool>::value), ""); in test_isunordered()
778 static_assert((std::is_same<decltype(std::isunordered((float)0, (double)0)), bool>::value), ""); in test_isunordered()
779static_assert((std::is_same<decltype(std::isunordered((float)0, (long double)0)), bool>::value), "… in test_isunordered()
780 static_assert((std::is_same<decltype(std::isunordered((double)0, (float)0)), bool>::value), ""); in test_isunordered()
781static_assert((std::is_same<decltype(std::isunordered((double)0, (double)0)), bool>::value), ""); in test_isunordered()
782 static_assert((std::is_same<decltype(std::isunordered(0, (double)0)), bool>::value), ""); in test_isunordered()
783static_assert((std::is_same<decltype(std::isunordered((double)0, (long double)0)), bool>::value), … in test_isunordered()
784static_assert((std::is_same<decltype(std::isunordered((long double)0, (float)0)), bool>::value), "… in test_isunordered()
785static_assert((std::is_same<decltype(std::isunordered((long double)0, (double)0)), bool>::value), … in test_isunordered()
786static_assert((std::is_same<decltype(std::isunordered((long double)0, (long double)0)), bool>::val… in test_isunordered()
787static_assert((std::is_same<decltype(isunordered(Ambiguous(), Ambiguous())), Ambiguous>::value), "… in test_isunordered()
793 static_assert((std::is_same<decltype(std::acosh((float)0)), float>::value), ""); in test_acosh()
794 static_assert((std::is_same<decltype(std::acosh((bool)0)), double>::value), ""); in test_acosh()
795 static_assert((std::is_same<decltype(std::acosh((unsigned short)0)), double>::value), ""); in test_acosh()
796 static_assert((std::is_same<decltype(std::acosh((int)0)), double>::value), ""); in test_acosh()
797 static_assert((std::is_same<decltype(std::acosh((unsigned int)0)), double>::value), ""); in test_acosh()
798 static_assert((std::is_same<decltype(std::acosh((long)0)), double>::value), ""); in test_acosh()
799 static_assert((std::is_same<decltype(std::acosh((unsigned long)0)), double>::value), ""); in test_acosh()
800 static_assert((std::is_same<decltype(std::acosh((long long)0)), double>::value), ""); in test_acosh()
801 static_assert((std::is_same<decltype(std::acosh((unsigned long long)0)), double>::value), ""); in test_acosh()
802 static_assert((std::is_same<decltype(std::acosh((double)0)), double>::value), ""); in test_acosh()
803 static_assert((std::is_same<decltype(std::acosh((long double)0)), long double>::value), ""); in test_acosh()
804 static_assert((std::is_same<decltype(std::acoshf(0)), float>::value), ""); in test_acosh()
805 static_assert((std::is_same<decltype(std::acoshl(0)), long double>::value), ""); in test_acosh()
806 static_assert((std::is_same<decltype(acosh(Ambiguous())), Ambiguous>::value), ""); in test_acosh()
812 static_assert((std::is_same<decltype(std::asinh((float)0)), float>::value), ""); in test_asinh()
813 static_assert((std::is_same<decltype(std::asinh((bool)0)), double>::value), ""); in test_asinh()
814 static_assert((std::is_same<decltype(std::asinh((unsigned short)0)), double>::value), ""); in test_asinh()
815 static_assert((std::is_same<decltype(std::asinh((int)0)), double>::value), ""); in test_asinh()
816 static_assert((std::is_same<decltype(std::asinh((unsigned int)0)), double>::value), ""); in test_asinh()
817 static_assert((std::is_same<decltype(std::asinh((long)0)), double>::value), ""); in test_asinh()
818 static_assert((std::is_same<decltype(std::asinh((unsigned long)0)), double>::value), ""); in test_asinh()
819 static_assert((std::is_same<decltype(std::asinh((long long)0)), double>::value), ""); in test_asinh()
820 static_assert((std::is_same<decltype(std::asinh((unsigned long long)0)), double>::value), ""); in test_asinh()
821 static_assert((std::is_same<decltype(std::asinh((double)0)), double>::value), ""); in test_asinh()
822 static_assert((std::is_same<decltype(std::asinh((long double)0)), long double>::value), ""); in test_asinh()
823 static_assert((std::is_same<decltype(std::asinhf(0)), float>::value), ""); in test_asinh()
824 static_assert((std::is_same<decltype(std::asinhl(0)), long double>::value), ""); in test_asinh()
825 static_assert((std::is_same<decltype(asinh(Ambiguous())), Ambiguous>::value), ""); in test_asinh()
831 static_assert((std::is_same<decltype(std::atanh((float)0)), float>::value), ""); in test_atanh()
832 static_assert((std::is_same<decltype(std::atanh((bool)0)), double>::value), ""); in test_atanh()
833 static_assert((std::is_same<decltype(std::atanh((unsigned short)0)), double>::value), ""); in test_atanh()
834 static_assert((std::is_same<decltype(std::atanh((int)0)), double>::value), ""); in test_atanh()
835 static_assert((std::is_same<decltype(std::atanh((unsigned int)0)), double>::value), ""); in test_atanh()
836 static_assert((std::is_same<decltype(std::atanh((long)0)), double>::value), ""); in test_atanh()
837 static_assert((std::is_same<decltype(std::atanh((unsigned long)0)), double>::value), ""); in test_atanh()
838 static_assert((std::is_same<decltype(std::atanh((long long)0)), double>::value), ""); in test_atanh()
839 static_assert((std::is_same<decltype(std::atanh((unsigned long long)0)), double>::value), ""); in test_atanh()
840 static_assert((std::is_same<decltype(std::atanh((double)0)), double>::value), ""); in test_atanh()
841 static_assert((std::is_same<decltype(std::atanh((long double)0)), long double>::value), ""); in test_atanh()
842 static_assert((std::is_same<decltype(std::atanhf(0)), float>::value), ""); in test_atanh()
843 static_assert((std::is_same<decltype(std::atanhl(0)), long double>::value), ""); in test_atanh()
844 static_assert((std::is_same<decltype(atanh(Ambiguous())), Ambiguous>::value), ""); in test_atanh()
850 static_assert((std::is_same<decltype(std::cbrt((float)0)), float>::value), ""); in test_cbrt()
851 static_assert((std::is_same<decltype(std::cbrt((bool)0)), double>::value), ""); in test_cbrt()
852 static_assert((std::is_same<decltype(std::cbrt((unsigned short)0)), double>::value), ""); in test_cbrt()
853 static_assert((std::is_same<decltype(std::cbrt((int)0)), double>::value), ""); in test_cbrt()
854 static_assert((std::is_same<decltype(std::cbrt((unsigned int)0)), double>::value), ""); in test_cbrt()
855 static_assert((std::is_same<decltype(std::cbrt((long)0)), double>::value), ""); in test_cbrt()
856 static_assert((std::is_same<decltype(std::cbrt((unsigned long)0)), double>::value), ""); in test_cbrt()
857 static_assert((std::is_same<decltype(std::cbrt((long long)0)), double>::value), ""); in test_cbrt()
858 static_assert((std::is_same<decltype(std::cbrt((unsigned long long)0)), double>::value), ""); in test_cbrt()
859 static_assert((std::is_same<decltype(std::cbrt((double)0)), double>::value), ""); in test_cbrt()
860 static_assert((std::is_same<decltype(std::cbrt((long double)0)), long double>::value), ""); in test_cbrt()
861 static_assert((std::is_same<decltype(std::cbrtf(0)), float>::value), ""); in test_cbrt()
862 static_assert((std::is_same<decltype(std::cbrtl(0)), long double>::value), ""); in test_cbrt()
863 static_assert((std::is_same<decltype(cbrt(Ambiguous())), Ambiguous>::value), ""); in test_cbrt()
869 static_assert((std::is_same<decltype(std::copysign((float)0, (float)0)), float>::value), ""); in test_copysign()
870 static_assert((std::is_same<decltype(std::copysign((bool)0, (float)0)), double>::value), ""); in test_copysign()
871static_assert((std::is_same<decltype(std::copysign((unsigned short)0, (double)0)), double>::value)… in test_copysign()
872static_assert((std::is_same<decltype(std::copysign((int)0, (long double)0)), long double>::value),… in test_copysign()
873static_assert((std::is_same<decltype(std::copysign((float)0, (unsigned int)0)), double>::value), "… in test_copysign()
874 static_assert((std::is_same<decltype(std::copysign((double)0, (long)0)), double>::value), ""); in test_copysign()
875static_assert((std::is_same<decltype(std::copysign((long double)0, (unsigned long)0)), long double… in test_copysign()
876 static_assert((std::is_same<decltype(std::copysign((int)0, (long long)0)), double>::value), ""); in test_copysign()
877static_assert((std::is_same<decltype(std::copysign((int)0, (unsigned long long)0)), double>::value… in test_copysign()
878 static_assert((std::is_same<decltype(std::copysign((double)0, (double)0)), double>::value), ""); in test_copysign()
879static_assert((std::is_same<decltype(std::copysign((long double)0, (long double)0)), long double>:… in test_copysign()
880 static_assert((std::is_same<decltype(std::copysign((float)0, (double)0)), double>::value), ""); in test_copysign()
881static_assert((std::is_same<decltype(std::copysign((float)0, (long double)0)), long double>::value… in test_copysign()
882static_assert((std::is_same<decltype(std::copysign((double)0, (long double)0)), long double>::valu… in test_copysign()
883 static_assert((std::is_same<decltype(std::copysignf(0,0)), float>::value), ""); in test_copysign()
884 static_assert((std::is_same<decltype(std::copysignl(0,0)), long double>::value), ""); in test_copysign()
885 static_assert((std::is_same<decltype(std::copysign((int)0, (int)0)), double>::value), ""); in test_copysign()
886static_assert((std::is_same<decltype(copysign(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_copysign()
892 static_assert((std::is_same<decltype(std::erf((float)0)), float>::value), ""); in test_erf()
893 static_assert((std::is_same<decltype(std::erf((bool)0)), double>::value), ""); in test_erf()
894 static_assert((std::is_same<decltype(std::erf((unsigned short)0)), double>::value), ""); in test_erf()
895 static_assert((std::is_same<decltype(std::erf((int)0)), double>::value), ""); in test_erf()
896 static_assert((std::is_same<decltype(std::erf((unsigned int)0)), double>::value), ""); in test_erf()
897 static_assert((std::is_same<decltype(std::erf((long)0)), double>::value), ""); in test_erf()
898 static_assert((std::is_same<decltype(std::erf((unsigned long)0)), double>::value), ""); in test_erf()
899 static_assert((std::is_same<decltype(std::erf((long long)0)), double>::value), ""); in test_erf()
900 static_assert((std::is_same<decltype(std::erf((unsigned long long)0)), double>::value), ""); in test_erf()
901 static_assert((std::is_same<decltype(std::erf((double)0)), double>::value), ""); in test_erf()
902 static_assert((std::is_same<decltype(std::erf((long double)0)), long double>::value), ""); in test_erf()
903 static_assert((std::is_same<decltype(std::erff(0)), float>::value), ""); in test_erf()
904 static_assert((std::is_same<decltype(std::erfl(0)), long double>::value), ""); in test_erf()
905 static_assert((std::is_same<decltype(erf(Ambiguous())), Ambiguous>::value), ""); in test_erf()
911 static_assert((std::is_same<decltype(std::erfc((float)0)), float>::value), ""); in test_erfc()
912 static_assert((std::is_same<decltype(std::erfc((bool)0)), double>::value), ""); in test_erfc()
913 static_assert((std::is_same<decltype(std::erfc((unsigned short)0)), double>::value), ""); in test_erfc()
914 static_assert((std::is_same<decltype(std::erfc((int)0)), double>::value), ""); in test_erfc()
915 static_assert((std::is_same<decltype(std::erfc((unsigned int)0)), double>::value), ""); in test_erfc()
916 static_assert((std::is_same<decltype(std::erfc((long)0)), double>::value), ""); in test_erfc()
917 static_assert((std::is_same<decltype(std::erfc((unsigned long)0)), double>::value), ""); in test_erfc()
918 static_assert((std::is_same<decltype(std::erfc((long long)0)), double>::value), ""); in test_erfc()
919 static_assert((std::is_same<decltype(std::erfc((unsigned long long)0)), double>::value), ""); in test_erfc()
920 static_assert((std::is_same<decltype(std::erfc((double)0)), double>::value), ""); in test_erfc()
921 static_assert((std::is_same<decltype(std::erfc((long double)0)), long double>::value), ""); in test_erfc()
922 static_assert((std::is_same<decltype(std::erfcf(0)), float>::value), ""); in test_erfc()
923 static_assert((std::is_same<decltype(std::erfcl(0)), long double>::value), ""); in test_erfc()
924 static_assert((std::is_same<decltype(erfc(Ambiguous())), Ambiguous>::value), ""); in test_erfc()
930 static_assert((std::is_same<decltype(std::exp2((float)0)), float>::value), ""); in test_exp2()
931 static_assert((std::is_same<decltype(std::exp2((bool)0)), double>::value), ""); in test_exp2()
932 static_assert((std::is_same<decltype(std::exp2((unsigned short)0)), double>::value), ""); in test_exp2()
933 static_assert((std::is_same<decltype(std::exp2((int)0)), double>::value), ""); in test_exp2()
934 static_assert((std::is_same<decltype(std::exp2((unsigned int)0)), double>::value), ""); in test_exp2()
935 static_assert((std::is_same<decltype(std::exp2((long)0)), double>::value), ""); in test_exp2()
936 static_assert((std::is_same<decltype(std::exp2((unsigned long)0)), double>::value), ""); in test_exp2()
937 static_assert((std::is_same<decltype(std::exp2((long long)0)), double>::value), ""); in test_exp2()
938 static_assert((std::is_same<decltype(std::exp2((unsigned long long)0)), double>::value), ""); in test_exp2()
939 static_assert((std::is_same<decltype(std::exp2((double)0)), double>::value), ""); in test_exp2()
940 static_assert((std::is_same<decltype(std::exp2((long double)0)), long double>::value), ""); in test_exp2()
941 static_assert((std::is_same<decltype(std::exp2f(0)), float>::value), ""); in test_exp2()
942 static_assert((std::is_same<decltype(std::exp2l(0)), long double>::value), ""); in test_exp2()
943 static_assert((std::is_same<decltype(exp2(Ambiguous())), Ambiguous>::value), ""); in test_exp2()
949 static_assert((std::is_same<decltype(std::expm1((float)0)), float>::value), ""); in test_expm1()
950 static_assert((std::is_same<decltype(std::expm1((bool)0)), double>::value), ""); in test_expm1()
951 static_assert((std::is_same<decltype(std::expm1((unsigned short)0)), double>::value), ""); in test_expm1()
952 static_assert((std::is_same<decltype(std::expm1((int)0)), double>::value), ""); in test_expm1()
953 static_assert((std::is_same<decltype(std::expm1((unsigned int)0)), double>::value), ""); in test_expm1()
954 static_assert((std::is_same<decltype(std::expm1((long)0)), double>::value), ""); in test_expm1()
955 static_assert((std::is_same<decltype(std::expm1((unsigned long)0)), double>::value), ""); in test_expm1()
956 static_assert((std::is_same<decltype(std::expm1((long long)0)), double>::value), ""); in test_expm1()
957 static_assert((std::is_same<decltype(std::expm1((unsigned long long)0)), double>::value), ""); in test_expm1()
958 static_assert((std::is_same<decltype(std::expm1((double)0)), double>::value), ""); in test_expm1()
959 static_assert((std::is_same<decltype(std::expm1((long double)0)), long double>::value), ""); in test_expm1()
960 static_assert((std::is_same<decltype(std::expm1f(0)), float>::value), ""); in test_expm1()
961 static_assert((std::is_same<decltype(std::expm1l(0)), long double>::value), ""); in test_expm1()
962 static_assert((std::is_same<decltype(expm1(Ambiguous())), Ambiguous>::value), ""); in test_expm1()
968 static_assert((std::is_same<decltype(std::fdim((float)0, (float)0)), float>::value), ""); in test_fdim()
969 static_assert((std::is_same<decltype(std::fdim((bool)0, (float)0)), double>::value), ""); in test_fdim()
970static_assert((std::is_same<decltype(std::fdim((unsigned short)0, (double)0)), double>::value), ""… in test_fdim()
971static_assert((std::is_same<decltype(std::fdim((int)0, (long double)0)), long double>::value), ""); in test_fdim()
972static_assert((std::is_same<decltype(std::fdim((float)0, (unsigned int)0)), double>::value), ""); in test_fdim()
973 static_assert((std::is_same<decltype(std::fdim((double)0, (long)0)), double>::value), ""); in test_fdim()
974static_assert((std::is_same<decltype(std::fdim((long double)0, (unsigned long)0)), long double>::v… in test_fdim()
975 static_assert((std::is_same<decltype(std::fdim((int)0, (long long)0)), double>::value), ""); in test_fdim()
976static_assert((std::is_same<decltype(std::fdim((int)0, (unsigned long long)0)), double>::value), "… in test_fdim()
977 static_assert((std::is_same<decltype(std::fdim((double)0, (double)0)), double>::value), ""); in test_fdim()
978static_assert((std::is_same<decltype(std::fdim((long double)0, (long double)0)), long double>::val… in test_fdim()
979 static_assert((std::is_same<decltype(std::fdim((float)0, (double)0)), double>::value), ""); in test_fdim()
980static_assert((std::is_same<decltype(std::fdim((float)0, (long double)0)), long double>::value), "… in test_fdim()
981static_assert((std::is_same<decltype(std::fdim((double)0, (long double)0)), long double>::value), … in test_fdim()
982 static_assert((std::is_same<decltype(std::fdimf(0,0)), float>::value), ""); in test_fdim()
983 static_assert((std::is_same<decltype(std::fdiml(0,0)), long double>::value), ""); in test_fdim()
984 static_assert((std::is_same<decltype(std::fdim((int)0, (int)0)), double>::value), ""); in test_fdim()
985 static_assert((std::is_same<decltype(fdim(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fdim()
991static_assert((std::is_same<decltype(std::fma((bool)0, (float)0, (float)0)), double>::value), ""); in test_fma()
992static_assert((std::is_same<decltype(std::fma((char)0, (float)0, (float)0)), double>::value), ""); in test_fma()
993static_assert((std::is_same<decltype(std::fma((unsigned)0, (float)0, (float)0)), double>::value), … in test_fma()
994static_assert((std::is_same<decltype(std::fma((float)0, (int)0, (float)0)), double>::value), ""); in test_fma()
995static_assert((std::is_same<decltype(std::fma((float)0, (long)0, (float)0)), double>::value), ""); in test_fma()
996static_assert((std::is_same<decltype(std::fma((float)0, (float)0, (unsigned long long)0)), double>… in test_fma()
997static_assert((std::is_same<decltype(std::fma((float)0, (float)0, (double)0)), double>::value), ""… in test_fma()
998static_assert((std::is_same<decltype(std::fma((float)0, (float)0, (long double)0)), long double>::… in test_fma()
999static_assert((std::is_same<decltype(std::fma((float)0, (float)0, (float)0)), float>::value), ""); in test_fma()
1001static_assert((std::is_same<decltype(std::fma((bool)0, (double)0, (double)0)), double>::value), ""… in test_fma()
1002static_assert((std::is_same<decltype(std::fma((char)0, (double)0, (double)0)), double>::value), ""… in test_fma()
1003static_assert((std::is_same<decltype(std::fma((unsigned)0, (double)0, (double)0)), double>::value)… in test_fma()
1004static_assert((std::is_same<decltype(std::fma((double)0, (int)0, (double)0)), double>::value), ""); in test_fma()
1005static_assert((std::is_same<decltype(std::fma((double)0, (long)0, (double)0)), double>::value), ""… in test_fma()
1006static_assert((std::is_same<decltype(std::fma((double)0, (double)0, (unsigned long long)0)), doubl… in test_fma()
1007static_assert((std::is_same<decltype(std::fma((double)0, (double)0, (float)0)), double>::value), "… in test_fma()
1008static_assert((std::is_same<decltype(std::fma((double)0, (double)0, (long double)0)), long double>… in test_fma()
1009static_assert((std::is_same<decltype(std::fma((double)0, (double)0, (double)0)), double>::value),… in test_fma()
1011static_assert((std::is_same<decltype(std::fma((bool)0, (long double)0, (long double)0)), long doub… in test_fma()
1012static_assert((std::is_same<decltype(std::fma((char)0, (long double)0, (long double)0)), long doub… in test_fma()
1013static_assert((std::is_same<decltype(std::fma((unsigned)0, (long double)0, (long double)0)), long … in test_fma()
1014static_assert((std::is_same<decltype(std::fma((long double)0, (int)0, (long double)0)), long doubl… in test_fma()
1015static_assert((std::is_same<decltype(std::fma((long double)0, (long)0, (long double)0)), long doub… in test_fma()
1016static_assert((std::is_same<decltype(std::fma((long double)0, (long double)0, (unsigned long long)… in test_fma()
1017static_assert((std::is_same<decltype(std::fma((long double)0, (long double)0, (float)0)), long dou… in test_fma()
1018static_assert((std::is_same<decltype(std::fma((double)0, (long double)0, (long double)0)), long do… in test_fma()
1019static_assert((std::is_same<decltype(std::fma((long double)0, (long double)0, (long double)0)), lo… in test_fma()
1021 static_assert((std::is_same<decltype(std::fmaf(0,0,0)), float>::value), ""); in test_fma()
1022 static_assert((std::is_same<decltype(std::fmal(0,0,0)), long double>::value), ""); in test_fma()
1023static_assert((std::is_same<decltype(fma(Ambiguous(), Ambiguous(), Ambiguous())), Ambiguous>::valu… in test_fma()
1029 static_assert((std::is_same<decltype(std::fmax((float)0, (float)0)), float>::value), ""); in test_fmax()
1030 static_assert((std::is_same<decltype(std::fmax((bool)0, (float)0)), double>::value), ""); in test_fmax()
1031static_assert((std::is_same<decltype(std::fmax((unsigned short)0, (double)0)), double>::value), ""… in test_fmax()
1032static_assert((std::is_same<decltype(std::fmax((int)0, (long double)0)), long double>::value), ""); in test_fmax()
1033static_assert((std::is_same<decltype(std::fmax((float)0, (unsigned int)0)), double>::value), ""); in test_fmax()
1034 static_assert((std::is_same<decltype(std::fmax((double)0, (long)0)), double>::value), ""); in test_fmax()
1035static_assert((std::is_same<decltype(std::fmax((long double)0, (unsigned long)0)), long double>::v… in test_fmax()
1036 static_assert((std::is_same<decltype(std::fmax((int)0, (long long)0)), double>::value), ""); in test_fmax()
1037static_assert((std::is_same<decltype(std::fmax((int)0, (unsigned long long)0)), double>::value), "… in test_fmax()
1038 static_assert((std::is_same<decltype(std::fmax((double)0, (double)0)), double>::value), ""); in test_fmax()
1039static_assert((std::is_same<decltype(std::fmax((long double)0, (long double)0)), long double>::val… in test_fmax()
1040 static_assert((std::is_same<decltype(std::fmax((float)0, (double)0)), double>::value), ""); in test_fmax()
1041static_assert((std::is_same<decltype(std::fmax((float)0, (long double)0)), long double>::value), "… in test_fmax()
1042static_assert((std::is_same<decltype(std::fmax((double)0, (long double)0)), long double>::value), … in test_fmax()
1043 static_assert((std::is_same<decltype(std::fmaxf(0,0)), float>::value), ""); in test_fmax()
1044 static_assert((std::is_same<decltype(std::fmaxl(0,0)), long double>::value), ""); in test_fmax()
1045 static_assert((std::is_same<decltype(std::fmax((int)0, (int)0)), double>::value), ""); in test_fmax()
1046 static_assert((std::is_same<decltype(fmax(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fmax()
1052 static_assert((std::is_same<decltype(std::fmin((float)0, (float)0)), float>::value), ""); in test_fmin()
1053 static_assert((std::is_same<decltype(std::fmin((bool)0, (float)0)), double>::value), ""); in test_fmin()
1054static_assert((std::is_same<decltype(std::fmin((unsigned short)0, (double)0)), double>::value), ""… in test_fmin()
1055static_assert((std::is_same<decltype(std::fmin((int)0, (long double)0)), long double>::value), ""); in test_fmin()
1056static_assert((std::is_same<decltype(std::fmin((float)0, (unsigned int)0)), double>::value), ""); in test_fmin()
1057 static_assert((std::is_same<decltype(std::fmin((double)0, (long)0)), double>::value), ""); in test_fmin()
1058static_assert((std::is_same<decltype(std::fmin((long double)0, (unsigned long)0)), long double>::v… in test_fmin()
1059 static_assert((std::is_same<decltype(std::fmin((int)0, (long long)0)), double>::value), ""); in test_fmin()
1060static_assert((std::is_same<decltype(std::fmin((int)0, (unsigned long long)0)), double>::value), "… in test_fmin()
1061 static_assert((std::is_same<decltype(std::fmin((double)0, (double)0)), double>::value), ""); in test_fmin()
1062static_assert((std::is_same<decltype(std::fmin((long double)0, (long double)0)), long double>::val… in test_fmin()
1063 static_assert((std::is_same<decltype(std::fmin((float)0, (double)0)), double>::value), ""); in test_fmin()
1064static_assert((std::is_same<decltype(std::fmin((float)0, (long double)0)), long double>::value), "… in test_fmin()
1065static_assert((std::is_same<decltype(std::fmin((double)0, (long double)0)), long double>::value), … in test_fmin()
1066 static_assert((std::is_same<decltype(std::fminf(0,0)), float>::value), ""); in test_fmin()
1067 static_assert((std::is_same<decltype(std::fminl(0,0)), long double>::value), ""); in test_fmin()
1068 static_assert((std::is_same<decltype(std::fmin((int)0, (int)0)), double>::value), ""); in test_fmin()
1069 static_assert((std::is_same<decltype(fmin(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_fmin()
1075 static_assert((std::is_same<decltype(std::hypot((float)0, (float)0)), float>::value), ""); in test_hypot()
1076 static_assert((std::is_same<decltype(std::hypot((bool)0, (float)0)), double>::value), ""); in test_hypot()
1077static_assert((std::is_same<decltype(std::hypot((unsigned short)0, (double)0)), double>::value), "… in test_hypot()
1078static_assert((std::is_same<decltype(std::hypot((int)0, (long double)0)), long double>::value), ""… in test_hypot()
1079static_assert((std::is_same<decltype(std::hypot((float)0, (unsigned int)0)), double>::value), ""); in test_hypot()
1080 static_assert((std::is_same<decltype(std::hypot((double)0, (long)0)), double>::value), ""); in test_hypot()
1081static_assert((std::is_same<decltype(std::hypot((long double)0, (unsigned long)0)), long double>::… in test_hypot()
1082 static_assert((std::is_same<decltype(std::hypot((int)0, (long long)0)), double>::value), ""); in test_hypot()
1083static_assert((std::is_same<decltype(std::hypot((int)0, (unsigned long long)0)), double>::value), … in test_hypot()
1084 static_assert((std::is_same<decltype(std::hypot((double)0, (double)0)), double>::value), ""); in test_hypot()
1085static_assert((std::is_same<decltype(std::hypot((long double)0, (long double)0)), long double>::va… in test_hypot()
1086 static_assert((std::is_same<decltype(std::hypot((float)0, (double)0)), double>::value), ""); in test_hypot()
1087static_assert((std::is_same<decltype(std::hypot((float)0, (long double)0)), long double>::value), … in test_hypot()
1088static_assert((std::is_same<decltype(std::hypot((double)0, (long double)0)), long double>::value),… in test_hypot()
1089 static_assert((std::is_same<decltype(std::hypotf(0,0)), float>::value), ""); in test_hypot()
1090 static_assert((std::is_same<decltype(std::hypotl(0,0)), long double>::value), ""); in test_hypot()
1091 static_assert((std::is_same<decltype(std::hypot((int)0, (int)0)), double>::value), ""); in test_hypot()
1092 static_assert((std::is_same<decltype(hypot(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_hypot()
1096static_assert((std::is_same<decltype(std::hypot((float)0, (float)0, (float)0)), float>::value), ""… in test_hypot()
1097static_assert((std::is_same<decltype(std::hypot((float)0, (bool)0, (float)0)), double>::value), ""… in test_hypot()
1098static_assert((std::is_same<decltype(std::hypot((float)0, (unsigned short)0, (double)0)), double>:… in test_hypot()
1099static_assert((std::is_same<decltype(std::hypot((float)0, (int)0, (long double)0)), long double>::… in test_hypot()
1100static_assert((std::is_same<decltype(std::hypot((float)0, (unsigned int)0)), double>::value), ""); in test_hypot()
1101static_assert((std::is_same<decltype(std::hypot((float)0, (double)0, (long)0)), double>::value), "… in test_hypot()
1102static_assert((std::is_same<decltype(std::hypot((float)0, (long double)0, (unsigned long)0)), long… in test_hypot()
1103static_assert((std::is_same<decltype(std::hypot((float)0, (int)0, (long long)0)), double>::value),… in test_hypot()
1104static_assert((std::is_same<decltype(std::hypot((float)0, (int)0, (unsigned long long)0)), double>… in test_hypot()
1105static_assert((std::is_same<decltype(std::hypot((float)0, (double)0, (double)0)), double>::value),… in test_hypot()
1106static_assert((std::is_same<decltype(std::hypot((float)0, (long double)0, (long double)0)), long d… in test_hypot()
1107static_assert((std::is_same<decltype(std::hypot((float)0, (float)0, (double)0)), double>::value), … in test_hypot()
1108static_assert((std::is_same<decltype(std::hypot((float)0, (float)0, (long double)0)), long double>… in test_hypot()
1109static_assert((std::is_same<decltype(std::hypot((float)0, (double)0, (long double)0)), long double… in test_hypot()
1110 static_assert((std::is_same<decltype(std::hypot((int)0, (int)0, (int)0)), double>::value), ""); in test_hypot()
1111static_assert((std::is_same<decltype(hypot(Ambiguous(), Ambiguous(), Ambiguous())), Ambiguous>::va… in test_hypot()
1120 static_assert((std::is_same<decltype(std::ilogb((float)0)), int>::value), ""); in test_ilogb()
1121 static_assert((std::is_same<decltype(std::ilogb((bool)0)), int>::value), ""); in test_ilogb()
1122 static_assert((std::is_same<decltype(std::ilogb((unsigned short)0)), int>::value), ""); in test_ilogb()
1123 static_assert((std::is_same<decltype(std::ilogb((int)0)), int>::value), ""); in test_ilogb()
1124 static_assert((std::is_same<decltype(std::ilogb((unsigned int)0)), int>::value), ""); in test_ilogb()
1125 static_assert((std::is_same<decltype(std::ilogb((long)0)), int>::value), ""); in test_ilogb()
1126 static_assert((std::is_same<decltype(std::ilogb((unsigned long)0)), int>::value), ""); in test_ilogb()
1127 static_assert((std::is_same<decltype(std::ilogb((long long)0)), int>::value), ""); in test_ilogb()
1128 static_assert((std::is_same<decltype(std::ilogb((unsigned long long)0)), int>::value), ""); in test_ilogb()
1129 static_assert((std::is_same<decltype(std::ilogb((double)0)), int>::value), ""); in test_ilogb()
1130 static_assert((std::is_same<decltype(std::ilogb((long double)0)), int>::value), ""); in test_ilogb()
1131 static_assert((std::is_same<decltype(std::ilogbf(0)), int>::value), ""); in test_ilogb()
1132 static_assert((std::is_same<decltype(std::ilogbl(0)), int>::value), ""); in test_ilogb()
1133 static_assert((std::is_same<decltype(ilogb(Ambiguous())), Ambiguous>::value), ""); in test_ilogb()
1139 static_assert((std::is_same<decltype(std::lgamma((float)0)), float>::value), ""); in test_lgamma()
1140 static_assert((std::is_same<decltype(std::lgamma((bool)0)), double>::value), ""); in test_lgamma()
1141 static_assert((std::is_same<decltype(std::lgamma((unsigned short)0)), double>::value), ""); in test_lgamma()
1142 static_assert((std::is_same<decltype(std::lgamma((int)0)), double>::value), ""); in test_lgamma()
1143 static_assert((std::is_same<decltype(std::lgamma((unsigned int)0)), double>::value), ""); in test_lgamma()
1144 static_assert((std::is_same<decltype(std::lgamma((long)0)), double>::value), ""); in test_lgamma()
1145 static_assert((std::is_same<decltype(std::lgamma((unsigned long)0)), double>::value), ""); in test_lgamma()
1146 static_assert((std::is_same<decltype(std::lgamma((long long)0)), double>::value), ""); in test_lgamma()
1147 static_assert((std::is_same<decltype(std::lgamma((unsigned long long)0)), double>::value), ""); in test_lgamma()
1148 static_assert((std::is_same<decltype(std::lgamma((double)0)), double>::value), ""); in test_lgamma()
1149 static_assert((std::is_same<decltype(std::lgamma((long double)0)), long double>::value), ""); in test_lgamma()
1150 static_assert((std::is_same<decltype(std::lgammaf(0)), float>::value), ""); in test_lgamma()
1151 static_assert((std::is_same<decltype(std::lgammal(0)), long double>::value), ""); in test_lgamma()
1152 static_assert((std::is_same<decltype(lgamma(Ambiguous())), Ambiguous>::value), ""); in test_lgamma()
1158 static_assert((std::is_same<decltype(std::llrint((float)0)), long long>::value), ""); in test_llrint()
1159 static_assert((std::is_same<decltype(std::llrint((bool)0)), long long>::value), ""); in test_llrint()
1160 static_assert((std::is_same<decltype(std::llrint((unsigned short)0)), long long>::value), ""); in test_llrint()
1161 static_assert((std::is_same<decltype(std::llrint((int)0)), long long>::value), ""); in test_llrint()
1162 static_assert((std::is_same<decltype(std::llrint((unsigned int)0)), long long>::value), ""); in test_llrint()
1163 static_assert((std::is_same<decltype(std::llrint((long)0)), long long>::value), ""); in test_llrint()
1164 static_assert((std::is_same<decltype(std::llrint((unsigned long)0)), long long>::value), ""); in test_llrint()
1165 static_assert((std::is_same<decltype(std::llrint((long long)0)), long long>::value), ""); in test_llrint()
1166static_assert((std::is_same<decltype(std::llrint((unsigned long long)0)), long long>::value), ""); in test_llrint()
1167 static_assert((std::is_same<decltype(std::llrint((double)0)), long long>::value), ""); in test_llrint()
1168 static_assert((std::is_same<decltype(std::llrint((long double)0)), long long>::value), ""); in test_llrint()
1169 static_assert((std::is_same<decltype(std::llrintf(0)), long long>::value), ""); in test_llrint()
1170 static_assert((std::is_same<decltype(std::llrintl(0)), long long>::value), ""); in test_llrint()
1171 static_assert((std::is_same<decltype(llrint(Ambiguous())), Ambiguous>::value), ""); in test_llrint()
1177 static_assert((std::is_same<decltype(std::llround((float)0)), long long>::value), ""); in test_llround()
1178 static_assert((std::is_same<decltype(std::llround((bool)0)), long long>::value), ""); in test_llround()
1179 static_assert((std::is_same<decltype(std::llround((unsigned short)0)), long long>::value), ""); in test_llround()
1180 static_assert((std::is_same<decltype(std::llround((int)0)), long long>::value), ""); in test_llround()
1181 static_assert((std::is_same<decltype(std::llround((unsigned int)0)), long long>::value), ""); in test_llround()
1182 static_assert((std::is_same<decltype(std::llround((long)0)), long long>::value), ""); in test_llround()
1183 static_assert((std::is_same<decltype(std::llround((unsigned long)0)), long long>::value), ""); in test_llround()
1184 static_assert((std::is_same<decltype(std::llround((long long)0)), long long>::value), ""); in test_llround()
1185static_assert((std::is_same<decltype(std::llround((unsigned long long)0)), long long>::value), ""); in test_llround()
1186 static_assert((std::is_same<decltype(std::llround((double)0)), long long>::value), ""); in test_llround()
1187 static_assert((std::is_same<decltype(std::llround((long double)0)), long long>::value), ""); in test_llround()
1188 static_assert((std::is_same<decltype(std::llroundf(0)), long long>::value), ""); in test_llround()
1189 static_assert((std::is_same<decltype(std::llroundl(0)), long long>::value), ""); in test_llround()
1190 static_assert((std::is_same<decltype(llround(Ambiguous())), Ambiguous>::value), ""); in test_llround()
1196 static_assert((std::is_same<decltype(std::log1p((float)0)), float>::value), ""); in test_log1p()
1197 static_assert((std::is_same<decltype(std::log1p((bool)0)), double>::value), ""); in test_log1p()
1198 static_assert((std::is_same<decltype(std::log1p((unsigned short)0)), double>::value), ""); in test_log1p()
1199 static_assert((std::is_same<decltype(std::log1p((int)0)), double>::value), ""); in test_log1p()
1200 static_assert((std::is_same<decltype(std::log1p((unsigned int)0)), double>::value), ""); in test_log1p()
1201 static_assert((std::is_same<decltype(std::log1p((long)0)), double>::value), ""); in test_log1p()
1202 static_assert((std::is_same<decltype(std::log1p((unsigned long)0)), double>::value), ""); in test_log1p()
1203 static_assert((std::is_same<decltype(std::log1p((long long)0)), double>::value), ""); in test_log1p()
1204 static_assert((std::is_same<decltype(std::log1p((unsigned long long)0)), double>::value), ""); in test_log1p()
1205 static_assert((std::is_same<decltype(std::log1p((double)0)), double>::value), ""); in test_log1p()
1206 static_assert((std::is_same<decltype(std::log1p((long double)0)), long double>::value), ""); in test_log1p()
1207 static_assert((std::is_same<decltype(std::log1pf(0)), float>::value), ""); in test_log1p()
1208 static_assert((std::is_same<decltype(std::log1pl(0)), long double>::value), ""); in test_log1p()
1209 static_assert((std::is_same<decltype(log1p(Ambiguous())), Ambiguous>::value), ""); in test_log1p()
1215 static_assert((std::is_same<decltype(std::log2((float)0)), float>::value), ""); in test_log2()
1216 static_assert((std::is_same<decltype(std::log2((bool)0)), double>::value), ""); in test_log2()
1217 static_assert((std::is_same<decltype(std::log2((unsigned short)0)), double>::value), ""); in test_log2()
1218 static_assert((std::is_same<decltype(std::log2((int)0)), double>::value), ""); in test_log2()
1219 static_assert((std::is_same<decltype(std::log2((unsigned int)0)), double>::value), ""); in test_log2()
1220 static_assert((std::is_same<decltype(std::log2((long)0)), double>::value), ""); in test_log2()
1221 static_assert((std::is_same<decltype(std::log2((unsigned long)0)), double>::value), ""); in test_log2()
1222 static_assert((std::is_same<decltype(std::log2((long long)0)), double>::value), ""); in test_log2()
1223 static_assert((std::is_same<decltype(std::log2((unsigned long long)0)), double>::value), ""); in test_log2()
1224 static_assert((std::is_same<decltype(std::log2((double)0)), double>::value), ""); in test_log2()
1225 static_assert((std::is_same<decltype(std::log2((long double)0)), long double>::value), ""); in test_log2()
1226 static_assert((std::is_same<decltype(std::log2f(0)), float>::value), ""); in test_log2()
1227 static_assert((std::is_same<decltype(std::log2l(0)), long double>::value), ""); in test_log2()
1228 static_assert((std::is_same<decltype(log2(Ambiguous())), Ambiguous>::value), ""); in test_log2()
1234 static_assert((std::is_same<decltype(std::logb((float)0)), float>::value), ""); in test_logb()
1235 static_assert((std::is_same<decltype(std::logb((bool)0)), double>::value), ""); in test_logb()
1236 static_assert((std::is_same<decltype(std::logb((unsigned short)0)), double>::value), ""); in test_logb()
1237 static_assert((std::is_same<decltype(std::logb((int)0)), double>::value), ""); in test_logb()
1238 static_assert((std::is_same<decltype(std::logb((unsigned int)0)), double>::value), ""); in test_logb()
1239 static_assert((std::is_same<decltype(std::logb((long)0)), double>::value), ""); in test_logb()
1240 static_assert((std::is_same<decltype(std::logb((unsigned long)0)), double>::value), ""); in test_logb()
1241 static_assert((std::is_same<decltype(std::logb((long long)0)), double>::value), ""); in test_logb()
1242 static_assert((std::is_same<decltype(std::logb((unsigned long long)0)), double>::value), ""); in test_logb()
1243 static_assert((std::is_same<decltype(std::logb((double)0)), double>::value), ""); in test_logb()
1244 static_assert((std::is_same<decltype(std::logb((long double)0)), long double>::value), ""); in test_logb()
1245 static_assert((std::is_same<decltype(std::logbf(0)), float>::value), ""); in test_logb()
1246 static_assert((std::is_same<decltype(std::logbl(0)), long double>::value), ""); in test_logb()
1247 static_assert((std::is_same<decltype(logb(Ambiguous())), Ambiguous>::value), ""); in test_logb()
1253 static_assert((std::is_same<decltype(std::lrint((float)0)), long>::value), ""); in test_lrint()
1254 static_assert((std::is_same<decltype(std::lrint((bool)0)), long>::value), ""); in test_lrint()
1255 static_assert((std::is_same<decltype(std::lrint((unsigned short)0)), long>::value), ""); in test_lrint()
1256 static_assert((std::is_same<decltype(std::lrint((int)0)), long>::value), ""); in test_lrint()
1257 static_assert((std::is_same<decltype(std::lrint((unsigned int)0)), long>::value), ""); in test_lrint()
1258 static_assert((std::is_same<decltype(std::lrint((long)0)), long>::value), ""); in test_lrint()
1259 static_assert((std::is_same<decltype(std::lrint((unsigned long)0)), long>::value), ""); in test_lrint()
1260 static_assert((std::is_same<decltype(std::lrint((long long)0)), long>::value), ""); in test_lrint()
1261 static_assert((std::is_same<decltype(std::lrint((unsigned long long)0)), long>::value), ""); in test_lrint()
1262 static_assert((std::is_same<decltype(std::lrint((double)0)), long>::value), ""); in test_lrint()
1263 static_assert((std::is_same<decltype(std::lrint((long double)0)), long>::value), ""); in test_lrint()
1264 static_assert((std::is_same<decltype(std::lrintf(0)), long>::value), ""); in test_lrint()
1265 static_assert((std::is_same<decltype(std::lrintl(0)), long>::value), ""); in test_lrint()
1266 static_assert((std::is_same<decltype(lrint(Ambiguous())), Ambiguous>::value), ""); in test_lrint()
1272 static_assert((std::is_same<decltype(std::lround((float)0)), long>::value), ""); in test_lround()
1273 static_assert((std::is_same<decltype(std::lround((bool)0)), long>::value), ""); in test_lround()
1274 static_assert((std::is_same<decltype(std::lround((unsigned short)0)), long>::value), ""); in test_lround()
1275 static_assert((std::is_same<decltype(std::lround((int)0)), long>::value), ""); in test_lround()
1276 static_assert((std::is_same<decltype(std::lround((unsigned int)0)), long>::value), ""); in test_lround()
1277 static_assert((std::is_same<decltype(std::lround((long)0)), long>::value), ""); in test_lround()
1278 static_assert((std::is_same<decltype(std::lround((unsigned long)0)), long>::value), ""); in test_lround()
1279 static_assert((std::is_same<decltype(std::lround((long long)0)), long>::value), ""); in test_lround()
1280 static_assert((std::is_same<decltype(std::lround((unsigned long long)0)), long>::value), ""); in test_lround()
1281 static_assert((std::is_same<decltype(std::lround((double)0)), long>::value), ""); in test_lround()
1282 static_assert((std::is_same<decltype(std::lround((long double)0)), long>::value), ""); in test_lround()
1283 static_assert((std::is_same<decltype(std::lroundf(0)), long>::value), ""); in test_lround()
1284 static_assert((std::is_same<decltype(std::lroundl(0)), long>::value), ""); in test_lround()
1285 static_assert((std::is_same<decltype(lround(Ambiguous())), Ambiguous>::value), ""); in test_lround()
1291 static_assert((std::is_same<decltype(std::nan("")), double>::value), ""); in test_nan()
1292 static_assert((std::is_same<decltype(std::nanf("")), float>::value), ""); in test_nan()
1293 static_assert((std::is_same<decltype(std::nanl("")), long double>::value), ""); in test_nan()
1298 static_assert((std::is_same<decltype(std::nearbyint((float)0)), float>::value), ""); in test_nearbyint()
1299 static_assert((std::is_same<decltype(std::nearbyint((bool)0)), double>::value), ""); in test_nearbyint()
1300 static_assert((std::is_same<decltype(std::nearbyint((unsigned short)0)), double>::value), ""); in test_nearbyint()
1301 static_assert((std::is_same<decltype(std::nearbyint((int)0)), double>::value), ""); in test_nearbyint()
1302 static_assert((std::is_same<decltype(std::nearbyint((unsigned int)0)), double>::value), ""); in test_nearbyint()
1303 static_assert((std::is_same<decltype(std::nearbyint((long)0)), double>::value), ""); in test_nearbyint()
1304 static_assert((std::is_same<decltype(std::nearbyint((unsigned long)0)), double>::value), ""); in test_nearbyint()
1305 static_assert((std::is_same<decltype(std::nearbyint((long long)0)), double>::value), ""); in test_nearbyint()
1306static_assert((std::is_same<decltype(std::nearbyint((unsigned long long)0)), double>::value), ""); in test_nearbyint()
1307 static_assert((std::is_same<decltype(std::nearbyint((double)0)), double>::value), ""); in test_nearbyint()
1308 static_assert((std::is_same<decltype(std::nearbyint((long double)0)), long double>::value), ""); in test_nearbyint()
1309 static_assert((std::is_same<decltype(std::nearbyintf(0)), float>::value), ""); in test_nearbyint()
1310 static_assert((std::is_same<decltype(std::nearbyintl(0)), long double>::value), ""); in test_nearbyint()
1311 static_assert((std::is_same<decltype(nearbyint(Ambiguous())), Ambiguous>::value), ""); in test_nearbyint()
1317 static_assert((std::is_same<decltype(std::nextafter((float)0, (float)0)), float>::value), ""); in test_nextafter()
1318 static_assert((std::is_same<decltype(std::nextafter((bool)0, (float)0)), double>::value), ""); in test_nextafter()
1319static_assert((std::is_same<decltype(std::nextafter((unsigned short)0, (double)0)), double>::value… in test_nextafter()
1320static_assert((std::is_same<decltype(std::nextafter((int)0, (long double)0)), long double>::value)… in test_nextafter()
1321static_assert((std::is_same<decltype(std::nextafter((float)0, (unsigned int)0)), double>::value), … in test_nextafter()
1322 static_assert((std::is_same<decltype(std::nextafter((double)0, (long)0)), double>::value), ""); in test_nextafter()
1323static_assert((std::is_same<decltype(std::nextafter((long double)0, (unsigned long)0)), long doubl… in test_nextafter()
1324static_assert((std::is_same<decltype(std::nextafter((int)0, (long long)0)), double>::value), ""); in test_nextafter()
1325static_assert((std::is_same<decltype(std::nextafter((int)0, (unsigned long long)0)), double>::valu… in test_nextafter()
1326static_assert((std::is_same<decltype(std::nextafter((double)0, (double)0)), double>::value), ""); in test_nextafter()
1327static_assert((std::is_same<decltype(std::nextafter((long double)0, (long double)0)), long double>… in test_nextafter()
1328 static_assert((std::is_same<decltype(std::nextafter((float)0, (double)0)), double>::value), ""); in test_nextafter()
1329static_assert((std::is_same<decltype(std::nextafter((float)0, (long double)0)), long double>::valu… in test_nextafter()
1330static_assert((std::is_same<decltype(std::nextafter((double)0, (long double)0)), long double>::val… in test_nextafter()
1331 static_assert((std::is_same<decltype(std::nextafterf(0,0)), float>::value), ""); in test_nextafter()
1332 static_assert((std::is_same<decltype(std::nextafterl(0,0)), long double>::value), ""); in test_nextafter()
1333 static_assert((std::is_same<decltype(std::nextafter((int)0, (int)0)), double>::value), ""); in test_nextafter()
1334static_assert((std::is_same<decltype(nextafter(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_nextafter()
1340static_assert((std::is_same<decltype(std::nexttoward((float)0, (long double)0)), float>::value), "… in test_nexttoward()
1341static_assert((std::is_same<decltype(std::nexttoward((bool)0, (long double)0)), double>::value), "… in test_nexttoward()
1342static_assert((std::is_same<decltype(std::nexttoward((unsigned short)0, (long double)0)), double>:… in test_nexttoward()
1343static_assert((std::is_same<decltype(std::nexttoward((int)0, (long double)0)), double>::value), ""… in test_nexttoward()
1344static_assert((std::is_same<decltype(std::nexttoward((unsigned int)0, (long double)0)), double>::v… in test_nexttoward()
1345static_assert((std::is_same<decltype(std::nexttoward((long)0, (long double)0)), double>::value), "… in test_nexttoward()
1346static_assert((std::is_same<decltype(std::nexttoward((unsigned long)0, (long double)0)), double>::… in test_nexttoward()
1347static_assert((std::is_same<decltype(std::nexttoward((long long)0, (long double)0)), double>::valu… in test_nexttoward()
1348static_assert((std::is_same<decltype(std::nexttoward((unsigned long long)0, (long double)0)), doub… in test_nexttoward()
1349static_assert((std::is_same<decltype(std::nexttoward((double)0, (long double)0)), double>::value),… in test_nexttoward()
1350static_assert((std::is_same<decltype(std::nexttoward((long double)0, (long double)0)), long double… in test_nexttoward()
1351 static_assert((std::is_same<decltype(std::nexttowardf(0, (long double)0)), float>::value), ""); in test_nexttoward()
1352static_assert((std::is_same<decltype(std::nexttowardl(0, (long double)0)), long double>::value), "… in test_nexttoward()
1353static_assert((std::is_same<decltype(nexttoward(Ambiguous(), Ambiguous())), Ambiguous>::value), ""… in test_nexttoward()
1359 static_assert((std::is_same<decltype(std::remainder((float)0, (float)0)), float>::value), ""); in test_remainder()
1360 static_assert((std::is_same<decltype(std::remainder((bool)0, (float)0)), double>::value), ""); in test_remainder()
1361static_assert((std::is_same<decltype(std::remainder((unsigned short)0, (double)0)), double>::value… in test_remainder()
1362static_assert((std::is_same<decltype(std::remainder((int)0, (long double)0)), long double>::value)… in test_remainder()
1363static_assert((std::is_same<decltype(std::remainder((float)0, (unsigned int)0)), double>::value), … in test_remainder()
1364 static_assert((std::is_same<decltype(std::remainder((double)0, (long)0)), double>::value), ""); in test_remainder()
1365static_assert((std::is_same<decltype(std::remainder((long double)0, (unsigned long)0)), long doubl… in test_remainder()
1366static_assert((std::is_same<decltype(std::remainder((int)0, (long long)0)), double>::value), ""); in test_remainder()
1367static_assert((std::is_same<decltype(std::remainder((int)0, (unsigned long long)0)), double>::valu… in test_remainder()
1368static_assert((std::is_same<decltype(std::remainder((double)0, (double)0)), double>::value), ""); in test_remainder()
1369static_assert((std::is_same<decltype(std::remainder((long double)0, (long double)0)), long double>… in test_remainder()
1370 static_assert((std::is_same<decltype(std::remainder((float)0, (double)0)), double>::value), ""); in test_remainder()
1371static_assert((std::is_same<decltype(std::remainder((float)0, (long double)0)), long double>::valu… in test_remainder()
1372static_assert((std::is_same<decltype(std::remainder((double)0, (long double)0)), long double>::val… in test_remainder()
1373 static_assert((std::is_same<decltype(std::remainderf(0,0)), float>::value), ""); in test_remainder()
1374 static_assert((std::is_same<decltype(std::remainderl(0,0)), long double>::value), ""); in test_remainder()
1375 static_assert((std::is_same<decltype(std::remainder((int)0, (int)0)), double>::value), ""); in test_remainder()
1376static_assert((std::is_same<decltype(remainder(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_remainder()
1383 static_assert((std::is_same<decltype(std::remquo((float)0, (float)0, &ip)), float>::value), ""); in test_remquo()
1384 static_assert((std::is_same<decltype(std::remquo((bool)0, (float)0, &ip)), double>::value), ""); in test_remquo()
1385static_assert((std::is_same<decltype(std::remquo((unsigned short)0, (double)0, &ip)), double>::val… in test_remquo()
1386static_assert((std::is_same<decltype(std::remquo((int)0, (long double)0, &ip)), long double>::valu… in test_remquo()
1387static_assert((std::is_same<decltype(std::remquo((float)0, (unsigned int)0, &ip)), double>::value)… in test_remquo()
1388static_assert((std::is_same<decltype(std::remquo((double)0, (long)0, &ip)), double>::value), ""); in test_remquo()
1389static_assert((std::is_same<decltype(std::remquo((long double)0, (unsigned long)0, &ip)), long dou… in test_remquo()
1390static_assert((std::is_same<decltype(std::remquo((int)0, (long long)0, &ip)), double>::value), ""); in test_remquo()
1391static_assert((std::is_same<decltype(std::remquo((int)0, (unsigned long long)0, &ip)), double>::va… in test_remquo()
1392static_assert((std::is_same<decltype(std::remquo((double)0, (double)0, &ip)), double>::value), ""); in test_remquo()
1393static_assert((std::is_same<decltype(std::remquo((long double)0, (long double)0, &ip)), long doubl… in test_remquo()
1394static_assert((std::is_same<decltype(std::remquo((float)0, (double)0, &ip)), double>::value), ""); in test_remquo()
1395static_assert((std::is_same<decltype(std::remquo((float)0, (long double)0, &ip)), long double>::va… in test_remquo()
1396static_assert((std::is_same<decltype(std::remquo((double)0, (long double)0, &ip)), long double>::v… in test_remquo()
1397 static_assert((std::is_same<decltype(std::remquof(0,0, &ip)), float>::value), ""); in test_remquo()
1398 static_assert((std::is_same<decltype(std::remquol(0,0, &ip)), long double>::value), ""); in test_remquo()
1399 static_assert((std::is_same<decltype(std::remquo((int)0, (int)0, &ip)), double>::value), ""); in test_remquo()
1400static_assert((std::is_same<decltype(remquo(Ambiguous(), Ambiguous(), &ip)), Ambiguous>::value), "… in test_remquo()
1406 static_assert((std::is_same<decltype(std::rint((float)0)), float>::value), ""); in test_rint()
1407 static_assert((std::is_same<decltype(std::rint((bool)0)), double>::value), ""); in test_rint()
1408 static_assert((std::is_same<decltype(std::rint((unsigned short)0)), double>::value), ""); in test_rint()
1409 static_assert((std::is_same<decltype(std::rint((int)0)), double>::value), ""); in test_rint()
1410 static_assert((std::is_same<decltype(std::rint((unsigned int)0)), double>::value), ""); in test_rint()
1411 static_assert((std::is_same<decltype(std::rint((long)0)), double>::value), ""); in test_rint()
1412 static_assert((std::is_same<decltype(std::rint((unsigned long)0)), double>::value), ""); in test_rint()
1413 static_assert((std::is_same<decltype(std::rint((long long)0)), double>::value), ""); in test_rint()
1414 static_assert((std::is_same<decltype(std::rint((unsigned long long)0)), double>::value), ""); in test_rint()
1415 static_assert((std::is_same<decltype(std::rint((double)0)), double>::value), ""); in test_rint()
1416 static_assert((std::is_same<decltype(std::rint((long double)0)), long double>::value), ""); in test_rint()
1417 static_assert((std::is_same<decltype(std::rintf(0)), float>::value), ""); in test_rint()
1418 static_assert((std::is_same<decltype(std::rintl(0)), long double>::value), ""); in test_rint()
1419 static_assert((std::is_same<decltype(rint(Ambiguous())), Ambiguous>::value), ""); in test_rint()
1425 static_assert((std::is_same<decltype(std::round((float)0)), float>::value), ""); in test_round()
1426 static_assert((std::is_same<decltype(std::round((bool)0)), double>::value), ""); in test_round()
1427 static_assert((std::is_same<decltype(std::round((unsigned short)0)), double>::value), ""); in test_round()
1428 static_assert((std::is_same<decltype(std::round((int)0)), double>::value), ""); in test_round()
1429 static_assert((std::is_same<decltype(std::round((unsigned int)0)), double>::value), ""); in test_round()
1430 static_assert((std::is_same<decltype(std::round((long)0)), double>::value), ""); in test_round()
1431 static_assert((std::is_same<decltype(std::round((unsigned long)0)), double>::value), ""); in test_round()
1432 static_assert((std::is_same<decltype(std::round((long long)0)), double>::value), ""); in test_round()
1433 static_assert((std::is_same<decltype(std::round((unsigned long long)0)), double>::value), ""); in test_round()
1434 static_assert((std::is_same<decltype(std::round((double)0)), double>::value), ""); in test_round()
1435 static_assert((std::is_same<decltype(std::round((long double)0)), long double>::value), ""); in test_round()
1436 static_assert((std::is_same<decltype(std::roundf(0)), float>::value), ""); in test_round()
1437 static_assert((std::is_same<decltype(std::roundl(0)), long double>::value), ""); in test_round()
1438 static_assert((std::is_same<decltype(round(Ambiguous())), Ambiguous>::value), ""); in test_round()
1444 static_assert((std::is_same<decltype(std::scalbln((float)0, (long)0)), float>::value), ""); in test_scalbln()
1445 static_assert((std::is_same<decltype(std::scalbln((bool)0, (long)0)), double>::value), ""); in test_scalbln()
1446static_assert((std::is_same<decltype(std::scalbln((unsigned short)0, (long)0)), double>::value), "… in test_scalbln()
1447 static_assert((std::is_same<decltype(std::scalbln((int)0, (long)0)), double>::value), ""); in test_scalbln()
1448static_assert((std::is_same<decltype(std::scalbln((unsigned int)0, (long)0)), double>::value), ""); in test_scalbln()
1449 static_assert((std::is_same<decltype(std::scalbln((long)0, (long)0)), double>::value), ""); in test_scalbln()
1450static_assert((std::is_same<decltype(std::scalbln((unsigned long)0, (long)0)), double>::value), ""… in test_scalbln()
1451 static_assert((std::is_same<decltype(std::scalbln((long long)0, (long)0)), double>::value), ""); in test_scalbln()
1452static_assert((std::is_same<decltype(std::scalbln((unsigned long long)0, (long)0)), double>::value… in test_scalbln()
1453 static_assert((std::is_same<decltype(std::scalbln((double)0, (long)0)), double>::value), ""); in test_scalbln()
1454static_assert((std::is_same<decltype(std::scalbln((long double)0, (long)0)), long double>::value),… in test_scalbln()
1455 static_assert((std::is_same<decltype(std::scalblnf(0, (long)0)), float>::value), ""); in test_scalbln()
1456 static_assert((std::is_same<decltype(std::scalblnl(0, (long)0)), long double>::value), ""); in test_scalbln()
1457static_assert((std::is_same<decltype(scalbln(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_scalbln()
1463 static_assert((std::is_same<decltype(std::scalbn((float)0, (int)0)), float>::value), ""); in test_scalbn()
1464 static_assert((std::is_same<decltype(std::scalbn((bool)0, (int)0)), double>::value), ""); in test_scalbn()
1465static_assert((std::is_same<decltype(std::scalbn((unsigned short)0, (int)0)), double>::value), ""); in test_scalbn()
1466 static_assert((std::is_same<decltype(std::scalbn((int)0, (int)0)), double>::value), ""); in test_scalbn()
1467static_assert((std::is_same<decltype(std::scalbn((unsigned int)0, (int)0)), double>::value), ""); in test_scalbn()
1468 static_assert((std::is_same<decltype(std::scalbn((long)0, (int)0)), double>::value), ""); in test_scalbn()
1469static_assert((std::is_same<decltype(std::scalbn((unsigned long)0, (int)0)), double>::value), ""); in test_scalbn()
1470 static_assert((std::is_same<decltype(std::scalbn((long long)0, (int)0)), double>::value), ""); in test_scalbn()
1471static_assert((std::is_same<decltype(std::scalbn((unsigned long long)0, (int)0)), double>::value),… in test_scalbn()
1472 static_assert((std::is_same<decltype(std::scalbn((double)0, (int)0)), double>::value), ""); in test_scalbn()
1473static_assert((std::is_same<decltype(std::scalbn((long double)0, (int)0)), long double>::value), "… in test_scalbn()
1474 static_assert((std::is_same<decltype(std::scalbnf(0, (int)0)), float>::value), ""); in test_scalbn()
1475 static_assert((std::is_same<decltype(std::scalbnl(0, (int)0)), long double>::value), ""); in test_scalbn()
1476 static_assert((std::is_same<decltype(scalbn(Ambiguous(), Ambiguous())), Ambiguous>::value), ""); in test_scalbn()
1482 static_assert((std::is_same<decltype(std::tgamma((float)0)), float>::value), ""); in test_tgamma()
1483 static_assert((std::is_same<decltype(std::tgamma((bool)0)), double>::value), ""); in test_tgamma()
1484 static_assert((std::is_same<decltype(std::tgamma((unsigned short)0)), double>::value), ""); in test_tgamma()
1485 static_assert((std::is_same<decltype(std::tgamma((int)0)), double>::value), ""); in test_tgamma()
1486 static_assert((std::is_same<decltype(std::tgamma((unsigned int)0)), double>::value), ""); in test_tgamma()
1487 static_assert((std::is_same<decltype(std::tgamma((long)0)), double>::value), ""); in test_tgamma()
1488 static_assert((std::is_same<decltype(std::tgamma((unsigned long)0)), double>::value), ""); in test_tgamma()
1489 static_assert((std::is_same<decltype(std::tgamma((long long)0)), double>::value), ""); in test_tgamma()
1490 static_assert((std::is_same<decltype(std::tgamma((unsigned long long)0)), double>::value), ""); in test_tgamma()
1491 static_assert((std::is_same<decltype(std::tgamma((double)0)), double>::value), ""); in test_tgamma()
1492 static_assert((std::is_same<decltype(std::tgamma((long double)0)), long double>::value), ""); in test_tgamma()
1493 static_assert((std::is_same<decltype(std::tgammaf(0)), float>::value), ""); in test_tgamma()
1494 static_assert((std::is_same<decltype(std::tgammal(0)), long double>::value), ""); in test_tgamma()
1495 static_assert((std::is_same<decltype(tgamma(Ambiguous())), Ambiguous>::value), ""); in test_tgamma()
1501 static_assert((std::is_same<decltype(std::trunc((float)0)), float>::value), ""); in test_trunc()
1502 static_assert((std::is_same<decltype(std::trunc((bool)0)), double>::value), ""); in test_trunc()
1503 static_assert((std::is_same<decltype(std::trunc((unsigned short)0)), double>::value), ""); in test_trunc()
1504 static_assert((std::is_same<decltype(std::trunc((int)0)), double>::value), ""); in test_trunc()
1505 static_assert((std::is_same<decltype(std::trunc((unsigned int)0)), double>::value), ""); in test_trunc()
1506 static_assert((std::is_same<decltype(std::trunc((long)0)), double>::value), ""); in test_trunc()
1507 static_assert((std::is_same<decltype(std::trunc((unsigned long)0)), double>::value), ""); in test_trunc()
1508 static_assert((std::is_same<decltype(std::trunc((long long)0)), double>::value), ""); in test_trunc()
1509 static_assert((std::is_same<decltype(std::trunc((unsigned long long)0)), double>::value), ""); in test_trunc()
1510 static_assert((std::is_same<decltype(std::trunc((double)0)), double>::value), ""); in test_trunc()
1511 static_assert((std::is_same<decltype(std::trunc((long double)0)), long double>::value), ""); in test_trunc()
1512 static_assert((std::is_same<decltype(std::truncf(0)), float>::value), ""); in test_trunc()
1513 static_assert((std::is_same<decltype(std::truncl(0)), long double>::value), ""); in test_trunc()
1514 static_assert((std::is_same<decltype(trunc(Ambiguous())), Ambiguous>::value), ""); in test_trunc()