Lines Matching defs:Ambiguous

31 // Ambiguous is a user-defined type that defines its own overloads of cmath
34 struct Ambiguous : std::true_type { // ADL
38 Ambiguous abs(Ambiguous){ return Ambiguous(); }
39 Ambiguous acos(Ambiguous){ return Ambiguous(); }
40 Ambiguous asin(Ambiguous){ return Ambiguous(); }
41 Ambiguous atan(Ambiguous){ return Ambiguous(); }
42 Ambiguous atan2(Ambiguous, Ambiguous){ return Ambiguous(); }
43 Ambiguous ceil(Ambiguous){ return Ambiguous(); }
44 Ambiguous cos(Ambiguous){ return Ambiguous(); }
45 Ambiguous cosh(Ambiguous){ return Ambiguous(); }
46 Ambiguous exp(Ambiguous){ return Ambiguous(); }
47 Ambiguous fabs(Ambiguous){ return Ambiguous(); }
48 Ambiguous floor(Ambiguous){ return Ambiguous(); }
49 Ambiguous fmod(Ambiguous, Ambiguous){ return Ambiguous(); }
50 Ambiguous frexp(Ambiguous, int*){ return Ambiguous(); }
51 Ambiguous ldexp(Ambiguous, int){ return Ambiguous(); }
52 Ambiguous log(Ambiguous){ return Ambiguous(); }
53 Ambiguous log10(Ambiguous){ return Ambiguous(); }
54 Ambiguous modf(Ambiguous, Ambiguous*){ return Ambiguous(); }
55 Ambiguous pow(Ambiguous, Ambiguous){ return Ambiguous(); }
56 Ambiguous sin(Ambiguous){ return Ambiguous(); }
57 Ambiguous sinh(Ambiguous){ return Ambiguous(); }
58 Ambiguous sqrt(Ambiguous){ return Ambiguous(); }
59 Ambiguous tan(Ambiguous){ return Ambiguous(); }
60 Ambiguous tanh(Ambiguous){ return Ambiguous(); }
61 Ambiguous signbit(Ambiguous){ return Ambiguous(); }
62 Ambiguous fpclassify(Ambiguous){ return Ambiguous(); }
63 Ambiguous isfinite(Ambiguous){ return Ambiguous(); }
64 Ambiguous isnormal(Ambiguous){ return Ambiguous(); }
65 Ambiguous isgreater(Ambiguous, Ambiguous){ return Ambiguous(); }
66 Ambiguous isgreaterequal(Ambiguous, Ambiguous){ return Ambiguous(); }
67 Ambiguous isless(Ambiguous, Ambiguous){ return Ambiguous(); }
68 Ambiguous islessequal(Ambiguous, Ambiguous){ return Ambiguous(); }
69 Ambiguous islessgreater(Ambiguous, Ambiguous){ return Ambiguous(); }
70 Ambiguous isunordered(Ambiguous, Ambiguous){ return Ambiguous(); }
71 Ambiguous acosh(Ambiguous){ return Ambiguous(); }
72 Ambiguous asinh(Ambiguous){ return Ambiguous(); }
73 Ambiguous atanh(Ambiguous){ return Ambiguous(); }
74 Ambiguous cbrt(Ambiguous){ return Ambiguous(); }
75 Ambiguous copysign(Ambiguous, Ambiguous){ return Ambiguous(); }
76 Ambiguous erf(Ambiguous){ return Ambiguous(); }
77 Ambiguous erfc(Ambiguous){ return Ambiguous(); }
78 Ambiguous exp2(Ambiguous){ return Ambiguous(); }
79 Ambiguous expm1(Ambiguous){ return Ambiguous(); }
80 Ambiguous fdim(Ambiguous, Ambiguous){ return Ambiguous(); }
81 Ambiguous fma(Ambiguous, Ambiguous, Ambiguous){ return Ambiguous(); }
82 Ambiguous fmax(Ambiguous, Ambiguous){ return Ambiguous(); }
83 Ambiguous fmin(Ambiguous, Ambiguous){ return Ambiguous(); }
84 Ambiguous hypot(Ambiguous, Ambiguous){ return Ambiguous(); }
85 Ambiguous ilogb(Ambiguous){ return Ambiguous(); }
86 Ambiguous lgamma(Ambiguous){ return Ambiguous(); }
87 Ambiguous llrint(Ambiguous){ return Ambiguous(); }
88 Ambiguous llround(Ambiguous){ return Ambiguous(); }
89 Ambiguous log1p(Ambiguous){ return Ambiguous(); }
90 Ambiguous log2(Ambiguous){ return Ambiguous(); }
91 Ambiguous logb(Ambiguous){ return Ambiguous(); }
92 Ambiguous lrint(Ambiguous){ return Ambiguous(); }
93 Ambiguous lround(Ambiguous){ return Ambiguous(); }
94 Ambiguous nearbyint(Ambiguous){ return Ambiguous(); }
95 Ambiguous nextafter(Ambiguous, Ambiguous){ return Ambiguous(); }
96 Ambiguous nexttoward(Ambiguous, Ambiguous){ return Ambiguous(); }
97 Ambiguous remainder(Ambiguous, Ambiguous){ return Ambiguous(); }
98 Ambiguous remquo(Ambiguous, Ambiguous, int*){ return Ambiguous(); }
99 Ambiguous rint(Ambiguous){ return Ambiguous(); }
100 Ambiguous round(Ambiguous){ return Ambiguous(); }
101 Ambiguous scalbln(Ambiguous, Ambiguous){ return Ambiguous(); }
102 Ambiguous scalbn(Ambiguous, Ambiguous){ return Ambiguous(); }
103 Ambiguous tgamma(Ambiguous){ return Ambiguous(); }
104 Ambiguous trunc(Ambiguous){ return Ambiguous(); }
126 ASSERT_SAME_TYPE(decltype(abs(Ambiguous())), Ambiguous);
140 ASSERT_SAME_TYPE(decltype(acos(Ambiguous())), Ambiguous);
147 ASSERT_SAME_TYPE(decltype(asin(Ambiguous())), Ambiguous);
154 ASSERT_SAME_TYPE(decltype(atan(Ambiguous())), Ambiguous);
161 ASSERT_SAME_TYPE(decltype(atan2(Ambiguous(), Ambiguous())), Ambiguous);
168 ASSERT_SAME_TYPE(decltype(ceil(Ambiguous())), Ambiguous);
175 ASSERT_SAME_TYPE(decltype(cos(Ambiguous())), Ambiguous);
182 ASSERT_SAME_TYPE(decltype(cosh(Ambiguous())), Ambiguous);
189 ASSERT_SAME_TYPE(decltype(exp(Ambiguous())), Ambiguous);
196 ASSERT_SAME_TYPE(decltype(fabs(Ambiguous())), Ambiguous);
203 ASSERT_SAME_TYPE(decltype(floor(Ambiguous())), Ambiguous);
210 ASSERT_SAME_TYPE(decltype(fmod(Ambiguous(), Ambiguous())), Ambiguous);
218 ASSERT_SAME_TYPE(decltype(frexp(Ambiguous(), &ip)), Ambiguous);
226 ASSERT_SAME_TYPE(decltype(ldexp(Ambiguous(), ip)), Ambiguous);
233 ASSERT_SAME_TYPE(decltype(log(Ambiguous())), Ambiguous);
240 ASSERT_SAME_TYPE(decltype(log10(Ambiguous())), Ambiguous);
250 ASSERT_SAME_TYPE(decltype(modf(Ambiguous(), (Ambiguous*)0)), Ambiguous);
262 ASSERT_SAME_TYPE(decltype(pow(Ambiguous(), Ambiguous())), Ambiguous);
273 ASSERT_SAME_TYPE(decltype(sin(Ambiguous())), Ambiguous);
280 ASSERT_SAME_TYPE(decltype(sinh(Ambiguous())), Ambiguous);
287 ASSERT_SAME_TYPE(decltype(sqrt(Ambiguous())), Ambiguous);
294 ASSERT_SAME_TYPE(decltype(tan(Ambiguous())), Ambiguous);
301 ASSERT_SAME_TYPE(decltype(tanh(Ambiguous())), Ambiguous);
309 ASSERT_SAME_TYPE(decltype(signbit(Ambiguous())), Ambiguous);
317 ASSERT_SAME_TYPE(decltype(fpclassify(Ambiguous())), Ambiguous);
325 ASSERT_SAME_TYPE(decltype(isfinite(Ambiguous())), Ambiguous);
333 ASSERT_SAME_TYPE(decltype(isnormal(Ambiguous())), Ambiguous);
341 ASSERT_SAME_TYPE(decltype(isgreater(Ambiguous(), Ambiguous())), Ambiguous);
349 ASSERT_SAME_TYPE(decltype(isgreaterequal(Ambiguous(), Ambiguous())), Ambiguous);
379 ASSERT_SAME_TYPE(decltype(isless(Ambiguous(), Ambiguous())), Ambiguous);
387 ASSERT_SAME_TYPE(decltype(islessequal(Ambiguous(), Ambiguous())), Ambiguous);
395 ASSERT_SAME_TYPE(decltype(islessgreater(Ambiguous(), Ambiguous())), Ambiguous);
425 ASSERT_SAME_TYPE(decltype(isunordered(Ambiguous(), Ambiguous())), Ambiguous);
432 ASSERT_SAME_TYPE(decltype(acosh(Ambiguous())), Ambiguous);
439 ASSERT_SAME_TYPE(decltype(asinh(Ambiguous())), Ambiguous);
446 ASSERT_SAME_TYPE(decltype(atanh(Ambiguous())), Ambiguous);
453 ASSERT_SAME_TYPE(decltype(cbrt(Ambiguous())), Ambiguous);
461 ASSERT_SAME_TYPE(decltype(copysign(Ambiguous(), Ambiguous())), Ambiguous);
468 ASSERT_SAME_TYPE(decltype(erf(Ambiguous())), Ambiguous);
475 ASSERT_SAME_TYPE(decltype(erfc(Ambiguous())), Ambiguous);
482 ASSERT_SAME_TYPE(decltype(exp2(Ambiguous())), Ambiguous);
489 ASSERT_SAME_TYPE(decltype(expm1(Ambiguous())), Ambiguous);
497 ASSERT_SAME_TYPE(decltype(fdim(Ambiguous(), Ambiguous())), Ambiguous);
518 ASSERT_SAME_TYPE(decltype(fma(Ambiguous(), Ambiguous(), Ambiguous())), Ambiguous);
526 ASSERT_SAME_TYPE(decltype(fmax(Ambiguous(), Ambiguous())), Ambiguous);
534 ASSERT_SAME_TYPE(decltype(fmin(Ambiguous(), Ambiguous())), Ambiguous);
542 ASSERT_SAME_TYPE(decltype(hypot(Ambiguous(), Ambiguous())), Ambiguous);
549 ASSERT_SAME_TYPE(decltype(ilogb(Ambiguous())), Ambiguous);
556 ASSERT_SAME_TYPE(decltype(lgamma(Ambiguous())), Ambiguous);
563 ASSERT_SAME_TYPE(decltype(llrint(Ambiguous())), Ambiguous);
570 ASSERT_SAME_TYPE(decltype(llround(Ambiguous())), Ambiguous);
577 ASSERT_SAME_TYPE(decltype(log1p(Ambiguous())), Ambiguous);
584 ASSERT_SAME_TYPE(decltype(log2(Ambiguous())), Ambiguous);
591 ASSERT_SAME_TYPE(decltype(logb(Ambiguous())), Ambiguous);
598 ASSERT_SAME_TYPE(decltype(lrint(Ambiguous())), Ambiguous);
605 ASSERT_SAME_TYPE(decltype(lround(Ambiguous())), Ambiguous);
618 ASSERT_SAME_TYPE(decltype(nearbyint(Ambiguous())), Ambiguous);
626 ASSERT_SAME_TYPE(decltype(nextafter(Ambiguous(), Ambiguous())), Ambiguous);
644 ASSERT_SAME_TYPE(decltype(nexttoward(Ambiguous(), Ambiguous())), Ambiguous);
652 ASSERT_SAME_TYPE(decltype(remainder(Ambiguous(), Ambiguous())), Ambiguous);
661 ASSERT_SAME_TYPE(decltype(remquo(Ambiguous(), Ambiguous(), &ip)), Ambiguous);
668 ASSERT_SAME_TYPE(decltype(rint(Ambiguous())), Ambiguous);
675 ASSERT_SAME_TYPE(decltype(round(Ambiguous())), Ambiguous);
693 ASSERT_SAME_TYPE(decltype(scalbln(Ambiguous(), Ambiguous())), Ambiguous);
711 ASSERT_SAME_TYPE(decltype(scalbn(Ambiguous(), Ambiguous())), Ambiguous);
718 ASSERT_SAME_TYPE(decltype(tgamma(Ambiguous())), Ambiguous);
725 ASSERT_SAME_TYPE(decltype(trunc(Ambiguous())), Ambiguous);