Lines Matching defs:Ambiguous

35 // Ambiguous is a user-defined type that defines its own overloads of cmath
38 struct Ambiguous : std::true_type { // ADL
42 Ambiguous abs(Ambiguous){ return Ambiguous(); }
43 Ambiguous acos(Ambiguous){ return Ambiguous(); }
44 Ambiguous asin(Ambiguous){ return Ambiguous(); }
45 Ambiguous atan(Ambiguous){ return Ambiguous(); }
46 Ambiguous atan2(Ambiguous, Ambiguous){ return Ambiguous(); }
47 Ambiguous ceil(Ambiguous){ return Ambiguous(); }
48 Ambiguous cos(Ambiguous){ return Ambiguous(); }
49 Ambiguous cosh(Ambiguous){ return Ambiguous(); }
50 Ambiguous exp(Ambiguous){ return Ambiguous(); }
51 Ambiguous fabs(Ambiguous){ return Ambiguous(); }
52 Ambiguous floor(Ambiguous){ return Ambiguous(); }
53 Ambiguous fmod(Ambiguous, Ambiguous){ return Ambiguous(); }
54 Ambiguous frexp(Ambiguous, int*){ return Ambiguous(); }
55 Ambiguous ldexp(Ambiguous, int){ return Ambiguous(); }
56 Ambiguous log(Ambiguous){ return Ambiguous(); }
57 Ambiguous log10(Ambiguous){ return Ambiguous(); }
58 Ambiguous modf(Ambiguous, Ambiguous*){ return Ambiguous(); }
59 Ambiguous pow(Ambiguous, Ambiguous){ return Ambiguous(); }
60 Ambiguous sin(Ambiguous){ return Ambiguous(); }
61 Ambiguous sinh(Ambiguous){ return Ambiguous(); }
62 Ambiguous sqrt(Ambiguous){ return Ambiguous(); }
63 Ambiguous tan(Ambiguous){ return Ambiguous(); }
64 Ambiguous tanh(Ambiguous){ return Ambiguous(); }
65 Ambiguous signbit(Ambiguous){ return Ambiguous(); }
66 Ambiguous fpclassify(Ambiguous){ return Ambiguous(); }
67 Ambiguous isfinite(Ambiguous){ return Ambiguous(); }
68 Ambiguous isnormal(Ambiguous){ return Ambiguous(); }
69 Ambiguous isgreater(Ambiguous, Ambiguous){ return Ambiguous(); }
70 Ambiguous isgreaterequal(Ambiguous, Ambiguous){ return Ambiguous(); }
71 Ambiguous isless(Ambiguous, Ambiguous){ return Ambiguous(); }
72 Ambiguous islessequal(Ambiguous, Ambiguous){ return Ambiguous(); }
73 Ambiguous islessgreater(Ambiguous, Ambiguous){ return Ambiguous(); }
74 Ambiguous isunordered(Ambiguous, Ambiguous){ return Ambiguous(); }
75 Ambiguous acosh(Ambiguous){ return Ambiguous(); }
76 Ambiguous asinh(Ambiguous){ return Ambiguous(); }
77 Ambiguous atanh(Ambiguous){ return Ambiguous(); }
78 Ambiguous cbrt(Ambiguous){ return Ambiguous(); }
79 Ambiguous copysign(Ambiguous, Ambiguous){ return Ambiguous(); }
80 Ambiguous erf(Ambiguous){ return Ambiguous(); }
81 Ambiguous erfc(Ambiguous){ return Ambiguous(); }
82 Ambiguous exp2(Ambiguous){ return Ambiguous(); }
83 Ambiguous expm1(Ambiguous){ return Ambiguous(); }
84 Ambiguous fdim(Ambiguous, Ambiguous){ return Ambiguous(); }
85 Ambiguous fma(Ambiguous, Ambiguous, Ambiguous){ return Ambiguous(); }
86 Ambiguous fmax(Ambiguous, Ambiguous){ return Ambiguous(); }
87 Ambiguous fmin(Ambiguous, Ambiguous){ return Ambiguous(); }
88 Ambiguous hypot(Ambiguous, Ambiguous){ return Ambiguous(); }
89 Ambiguous hypot(Ambiguous, Ambiguous, Ambiguous){ return Ambiguous(); }
90 Ambiguous ilogb(Ambiguous){ return Ambiguous(); }
91 Ambiguous lerp(Ambiguous, Ambiguous, Ambiguous){ return Ambiguous(); }
92 Ambiguous lgamma(Ambiguous){ return Ambiguous(); }
93 Ambiguous llrint(Ambiguous){ return Ambiguous(); }
94 Ambiguous llround(Ambiguous){ return Ambiguous(); }
95 Ambiguous log1p(Ambiguous){ return Ambiguous(); }
96 Ambiguous log2(Ambiguous){ return Ambiguous(); }
97 Ambiguous logb(Ambiguous){ return Ambiguous(); }
98 Ambiguous lrint(Ambiguous){ return Ambiguous(); }
99 Ambiguous lround(Ambiguous){ return Ambiguous(); }
100 Ambiguous nearbyint(Ambiguous){ return Ambiguous(); }
101 Ambiguous nextafter(Ambiguous, Ambiguous){ return Ambiguous(); }
102 Ambiguous nexttoward(Ambiguous, Ambiguous){ return Ambiguous(); }
103 Ambiguous remainder(Ambiguous, Ambiguous){ return Ambiguous(); }
104 Ambiguous remquo(Ambiguous, Ambiguous, int*){ return Ambiguous(); }
105 Ambiguous rint(Ambiguous){ return Ambiguous(); }
106 Ambiguous round(Ambiguous){ return Ambiguous(); }
107 Ambiguous scalbln(Ambiguous, Ambiguous){ return Ambiguous(); }
108 Ambiguous scalbn(Ambiguous, Ambiguous){ return Ambiguous(); }
109 Ambiguous tgamma(Ambiguous){ return Ambiguous(); }
110 Ambiguous trunc(Ambiguous){ return Ambiguous(); }
139 static_assert((std::is_same<decltype(abs(Ambiguous())), Ambiguous>::value), "");
167 static_assert((std::is_same<decltype(acos(Ambiguous())), Ambiguous>::value), "");
186 static_assert((std::is_same<decltype(asin(Ambiguous())), Ambiguous>::value), "");
205 static_assert((std::is_same<decltype(atan(Ambiguous())), Ambiguous>::value), "");
228 static_assert((std::is_same<decltype(atan2(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
247 static_assert((std::is_same<decltype(ceil(Ambiguous())), Ambiguous>::value), "");
266 static_assert((std::is_same<decltype(cos(Ambiguous())), Ambiguous>::value), "");
285 static_assert((std::is_same<decltype(cosh(Ambiguous())), Ambiguous>::value), "");
304 static_assert((std::is_same<decltype(exp(Ambiguous())), Ambiguous>::value), "");
323 static_assert((std::is_same<decltype(fabs(Ambiguous())), Ambiguous>::value), "");
342 static_assert((std::is_same<decltype(floor(Ambiguous())), Ambiguous>::value), "");
365 static_assert((std::is_same<decltype(fmod(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
385 static_assert((std::is_same<decltype(frexp(Ambiguous(), &ip)), Ambiguous>::value), "");
405 static_assert((std::is_same<decltype(ldexp(Ambiguous(), ip)), Ambiguous>::value), "");
424 static_assert((std::is_same<decltype(log(Ambiguous())), Ambiguous>::value), "");
443 static_assert((std::is_same<decltype(log10(Ambiguous())), Ambiguous>::value), "");
454 static_assert((std::is_same<decltype(modf(Ambiguous(), (Ambiguous*)0)), Ambiguous>::value), "");
481 static_assert((std::is_same<decltype(pow(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
504 static_assert((std::is_same<decltype(sin(Ambiguous())), Ambiguous>::value), "");
523 static_assert((std::is_same<decltype(sinh(Ambiguous())), Ambiguous>::value), "");
542 static_assert((std::is_same<decltype(sqrt(Ambiguous())), Ambiguous>::value), "");
561 static_assert((std::is_same<decltype(tan(Ambiguous())), Ambiguous>::value), "");
580 static_assert((std::is_same<decltype(tanh(Ambiguous())), Ambiguous>::value), "");
593 static_assert((std::is_same<decltype(signbit(Ambiguous())), Ambiguous>::value), "");
613 static_assert((std::is_same<decltype(fpclassify(Ambiguous())), Ambiguous>::value), "");
639 static_assert((std::is_same<decltype(isfinite(Ambiguous())), Ambiguous>::value), "");
657 static_assert((std::is_same<decltype(isnormal(Ambiguous())), Ambiguous>::value), "");
681 static_assert((std::is_same<decltype(isgreater(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
700 static_assert((std::is_same<decltype(isgreaterequal(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
749 static_assert((std::is_same<decltype(isless(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
768 static_assert((std::is_same<decltype(islessequal(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
787 static_assert((std::is_same<decltype(islessgreater(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
836 static_assert((std::is_same<decltype(isunordered(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
855 static_assert((std::is_same<decltype(acosh(Ambiguous())), Ambiguous>::value), "");
874 static_assert((std::is_same<decltype(asinh(Ambiguous())), Ambiguous>::value), "");
893 static_assert((std::is_same<decltype(atanh(Ambiguous())), Ambiguous>::value), "");
912 static_assert((std::is_same<decltype(cbrt(Ambiguous())), Ambiguous>::value), "");
935 static_assert((std::is_same<decltype(copysign(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
954 static_assert((std::is_same<decltype(erf(Ambiguous())), Ambiguous>::value), "");
973 static_assert((std::is_same<decltype(erfc(Ambiguous())), Ambiguous>::value), "");
992 static_assert((std::is_same<decltype(exp2(Ambiguous())), Ambiguous>::value), "");
1011 static_assert((std::is_same<decltype(expm1(Ambiguous())), Ambiguous>::value), "");
1034 static_assert((std::is_same<decltype(fdim(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
1072 static_assert((std::is_same<decltype(fma(Ambiguous(), Ambiguous(), Ambiguous())), Ambiguous>::value), "");
1095 static_assert((std::is_same<decltype(fmax(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
1118 static_assert((std::is_same<decltype(fmin(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
1191 static_assert((std::is_same<decltype(hypot(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
1210 static_assert((std::is_same_v<decltype(hypot(Ambiguous(), Ambiguous(), Ambiguous())), Ambiguous>));
1237 static_assert((std::is_same<decltype(ilogb(Ambiguous())), Ambiguous>::value), "");
1260 static_assert((std::is_same<decltype(lerp(Ambiguous(), Ambiguous(), Ambiguous())), Ambiguous>::value), "");
1286 static_assert((std::is_same<decltype(lgamma(Ambiguous())), Ambiguous>::value), "");
1305 static_assert((std::is_same<decltype(llrint(Ambiguous())), Ambiguous>::value), "");
1324 static_assert((std::is_same<decltype(llround(Ambiguous())), Ambiguous>::value), "");
1343 static_assert((std::is_same<decltype(log1p(Ambiguous())), Ambiguous>::value), "");
1362 static_assert((std::is_same<decltype(log2(Ambiguous())), Ambiguous>::value), "");
1381 static_assert((std::is_same<decltype(logb(Ambiguous())), Ambiguous>::value), "");
1400 static_assert((std::is_same<decltype(lrint(Ambiguous())), Ambiguous>::value), "");
1419 static_assert((std::is_same<decltype(lround(Ambiguous())), Ambiguous>::value), "");
1445 static_assert((std::is_same<decltype(nearbyint(Ambiguous())), Ambiguous>::value), "");
1468 static_assert((std::is_same<decltype(nextafter(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
1487 static_assert((std::is_same<decltype(nexttoward(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
1510 static_assert((std::is_same<decltype(remainder(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
1534 static_assert((std::is_same<decltype(remquo(Ambiguous(), Ambiguous(), &ip)), Ambiguous>::value), "");
1553 static_assert((std::is_same<decltype(rint(Ambiguous())), Ambiguous>::value), "");
1572 static_assert((std::is_same<decltype(round(Ambiguous())), Ambiguous>::value), "");
1591 static_assert((std::is_same<decltype(scalbln(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
1610 static_assert((std::is_same<decltype(scalbn(Ambiguous(), Ambiguous())), Ambiguous>::value), "");
1629 static_assert((std::is_same<decltype(tgamma(Ambiguous())), Ambiguous>::value), "");
1648 static_assert((std::is_same<decltype(trunc(Ambiguous())), Ambiguous>::value), "");