OLD | NEW |
1 // { dg-do "run" } | 1 // { dg-do "run" } |
2 #include <cassert> | 2 #include <cassert> |
3 | 3 |
4 struct A | 4 struct A |
5 { | 5 { |
6 double a; | 6 double a; |
7 double b; | 7 double b; |
8 }; | 8 }; |
9 | 9 |
10 struct B | 10 struct B |
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
127 && !My<T>().f() && !My2<T>::trait && !My3<T>().f()) | 127 && !My<T>().f() && !My2<T>::trait && !My3<T>().f()) |
128 | 128 |
129 int main() | 129 int main() |
130 { | 130 { |
131 assert (PTEST (int)); | 131 assert (PTEST (int)); |
132 assert (NTEST (int (int))); | 132 assert (NTEST (int (int))); |
133 assert (NTEST (void)); | 133 assert (NTEST (void)); |
134 assert (PTEST (A)); | 134 assert (PTEST (A)); |
135 assert (PTEST (B)); | 135 assert (PTEST (B)); |
136 assert (PTEST (C)); | 136 assert (PTEST (C)); |
137 assert (NTEST (C[])); | 137 assert (PTEST (C[])); |
138 assert (PTEST (D)); | 138 assert (PTEST (D)); |
139 assert (NTEST (E)); | 139 assert (NTEST (E)); |
140 assert (NTEST (E1)); | 140 assert (NTEST (E1)); |
141 assert (PTEST (F)); | 141 assert (PTEST (F)); |
142 assert (PTEST (G)); | 142 assert (PTEST (G)); |
143 assert (NTEST (H)); | 143 assert (NTEST (H)); |
144 assert (NTEST (H1)); | 144 assert (NTEST (H1)); |
145 assert (NTEST (I)); | 145 assert (NTEST (I)); |
146 assert (NTEST (I1)); | 146 assert (NTEST (I1)); |
147 assert (PTEST (J)); | 147 assert (PTEST (J)); |
148 assert (NTEST (const K)); | 148 assert (NTEST (const K)); |
149 assert (NTEST (const L)); | 149 assert (NTEST (const L)); |
150 | 150 |
151 return 0; | 151 return 0; |
152 } | 152 } |
OLD | NEW |