Lines Matching refs:static_assert
6 static_assert((0.0 + 0.0j) == (0.0 + 0.0j));
7 static_assert((0.0 + 0.0j) != (0.0 + 0.0j)); // expected-error {{static assertion}} \
10 static_assert((0.0 + 0.0j) == 0.0);
11 static_assert(0.0 == (0.0 + 0.0j));
12 static_assert(0.0 == 0.0j);
13 static_assert((0.0 + 1.0j) != 0.0);
14 static_assert(1.0 != (0.0 + 0.0j));
15 static_assert(0.0 != 1.0j);
19 static_assert((1.0 + 0.0j) == (0.0 + 0.0j)); // expected-error {{static assertion}} \
21 static_assert((1.0 + 0.0j) == (1.0 + 0.0j));
22 static_assert((1.0 + 1.0j) == (1.0 + 0.0j)); // expected-error {{static assertion}} \
24 static_assert((1.0 + 1.0j) == (1.0 + 1.0j));
25 static_assert((0.0 + 1.0j) == (1.0 + 1.0j)); // expected-error {{static assertion}} \
27 static_assert((0.0 + 1.0j) == (0.0 + 1.0j));
28 static_assert((-1.0 + 1.0j) == (0.0 + 1.0j)); // expected-error {{static assertion}} \
30 static_assert((-1.0 + 1.0j) == (-1.0 + 1.0j));
31 static_assert((-1.0 + 0.0j) == (-1.0 + 1.0j)); // expected-error {{static assertion}} \
33 static_assert((-1.0 + 0.0j) == (-1.0 + 0.0j));
34 static_assert((-1.0 - 1.0j) == (-1.0 + 0.0j)); // expected-error {{static assertion}} \
36 static_assert((-1.0 - 1.0j) == (-1.0 - 1.0j));
37 static_assert((0.0 - 1.0j) == (-1.0 - 1.0j)); // expected-error {{static assertion}} \
39 static_assert((0.0 - 1.0j) == (0.0 - 1.0j));
40 static_assert((1.0 - 1.0j) == (0.0 - 1.0j)); // expected-error {{static assertion}} \
42 static_assert((1.0 - 1.0j) == (1.0 - 1.0j));
45 static_assert(((1.0 + 0.5j) + (0.25 - 0.75j)) == (1.25 - 0.25j));
46 static_assert(((1.0 + 0.5j) + 0.25) == (1.25 + 0.5j));
47 static_assert((1.0 + (0.25 - 0.75j)) == (1.25 - 0.75j));
49 static_assert(((1.0 + 0.5j) - (0.25 - 0.75j)) == (0.75 + 1.25j));
50 static_assert(((1.0 + 0.5j) - 0.25) == (0.75 + 0.5j));
51 static_assert((1.0 - (0.25 - 0.75j)) == (0.75 + 0.75j));
53 static_assert(((1.25 + 0.5j) * (0.25 - 0.75j)) == (0.6875 - 0.8125j));
54 static_assert(((1.25 + 0.5j) * 0.25) == (0.3125 + 0.125j));
55 static_assert((1.25 * (0.25 - 0.75j)) == (0.3125 - 0.9375j));
57 static_assert(((1.25 + 0.5j) / (0.25 - 0.75j)) == (-0.1 + 1.7j));
58 static_assert(((1.25 + 0.5j) / 0.25) == (5.0 + 2.0j));
59 static_assert((1.25 / (0.25 - 0.75j)) == (0.5 + 1.5j));
65 static_assert(__real__(InfInf) == __builtin_inf());
66 static_assert(__imag__(InfInf) == __builtin_inf());
67 static_assert(__builtin_isnan(__real__(InfInf * InfInf)));
68 static_assert(__builtin_isinf_sign(__imag__(InfInf * InfInf)) == 1);
70 static_assert(__builtin_isinf_sign(__real__((__builtin_inf() + 1.0j) * 1.0)) == 1);
71 static_assert(__builtin_isinf_sign(__imag__((1.0 + InfC) * 1.0)) == 1);
72 static_assert(__builtin_isinf_sign(__real__(1.0 * (__builtin_inf() + 1.0j))) == 1);
73 static_assert(__builtin_isinf_sign(__imag__(1.0 * (1.0 + InfC))) == 1);
74 static_assert(__builtin_isinf_sign(__real__((__builtin_inf() + 1.0j) * (1.0 + 1.0j))) == 1);
75 static_assert(__builtin_isinf_sign(__real__((1.0 + 1.0j) * (__builtin_inf() + 1.0j))) == 1);
76 static_assert(__builtin_isinf_sign(__real__((__builtin_inf() + 1.0j) * (__builtin_inf() + 1.0j))) =…
77 static_assert(__builtin_isinf_sign(__real__((1.0 + InfC) * (1.0 + 1.0j))) == -1);
78 static_assert(__builtin_isinf_sign(__imag__((1.0 + InfC) * (1.0 + 1.0j))) == 1);
79 static_assert(__builtin_isinf_sign(__real__((1.0 + 1.0j) * (1.0 + InfC))) == -1);
80 static_assert(__builtin_isinf_sign(__imag__((1.0 + 1.0j) * (1.0 + InfC))) == 1);
81 static_assert(__builtin_isinf_sign(__real__((1.0 + InfC) * (1.0 + InfC))) == -1);
82 static_assert(__builtin_isinf_sign(__real__(InfInf * InfInf)) == 0);
83 static_assert(__builtin_isinf_sign(__real__((__builtin_inf() + 1.0j) / (1.0 + 1.0j))) == 1);
84 static_assert(__builtin_isinf_sign(__imag__(1.0 + (InfC) / (1.0 + 1.0j))) == 1);
85 static_assert(__builtin_isinf_sign(__imag__((InfInf) / (1.0 + 1.0j))) == 0);
86 static_assert(__builtin_isinf_sign(__real__((__builtin_inf() + 1.0j) / 1.0)) == 1);
87 static_assert(__builtin_isinf_sign(__imag__(1.0 + (InfC) / 1.0)) == 1);
88 static_assert(__builtin_isinf_sign(__imag__((InfInf) / 1.0)) == 1);
89 static_assert(((1.0 + 1.0j) / (__builtin_inf() + 1.0j)) == (0.0 + 0.0j));
90 static_assert(((1.0 + 1.0j) / (1.0 + InfC)) == (0.0 + 0.0j));
91 static_assert(((1.0 + 1.0j) / (InfInf)) == (0.0 + 0.0j));
92 static_assert(((1.0 + 1.0j) / __builtin_inf()) == (0.0 + 0.0j));
93 static_assert(1.0j / 0.0 == 1); // expected-error {{static assertion}} \
95 static_assert(__builtin_isinf_sign(__real__((1.0 + 1.0j) / (0.0 + 0.0j))) == 1);
96 static_assert(__builtin_isinf_sign(__real__((1.0 + 1.0j) / 0.0)) == 1); // expected-error {{static …
98 static_assert(__builtin_isinf_sign(__real__((__builtin_inf() + 1.0j) / (0.0 + 0.0j))) == 1);
99 static_assert(__builtin_isinf_sign(__imag__((1.0 + InfC) / (0.0 + 0.0j))) == 1);
100 static_assert(__builtin_isinf_sign(__imag__((InfInf) / (0.0 + 0.0j))) == 1);
101 static_assert(__builtin_isinf_sign(__real__((__builtin_inf() + 1.0j) / 0.0)) == 1); // expected-err…
103 static_assert(__builtin_isinf_sign(__imag__((1.0 + InfC) / 0.0)) == 1); // expected-error {{static …
105 static_assert(__builtin_isinf_sign(__imag__((InfInf) / 0.0)) == 1); // expected-error {{static asse…