@@ -41,94 +41,20 @@ fe_only -DTEST_NUMBER=1 --clang -tused -e 200 --no_wrap_diagnostics --clang_vers
4141 ^
4242 detected during instantiation of class "Virtual::Covariant3<T> [with T=Virtual::C]" at line 203
4343
44- "SemaCXX/constant-expression-cxx2a.cpp", line 207: warning: integer conversion resulted in a change of sign
45- static_assert(cb1->f()->a == 'A');
46- ^
47-
48- "SemaCXX/constant-expression-cxx2a.cpp", line 207: error: static assertion failed
49- static_assert(cb1->f()->a == 'A');
50- ^
51- "SemaCXX/constant-expression-cxx2a.cpp", line 207: note: the final comparison was 0 == 65
52- static_assert(cb1->f()->a == 'A');
53- ^
54-
55- "SemaCXX/constant-expression-cxx2a.cpp", line 208: error: static assertion failed
56- static_assert(cb1->f() == (B*)&cb.d);
57- ^
58-
5944"SemaCXX/constant-expression-cxx2a.cpp", line 209: error: static assertion failed
6045 static_assert(cb1->f()->f() == 'D');
6146 ^
6247"SemaCXX/constant-expression-cxx2a.cpp", line 209: note: the final comparison was 65 == 68
6348 static_assert(cb1->f()->f() == 'D');
6449 ^
6550
66- "SemaCXX/constant-expression-cxx2a.cpp", line 210: warning: integer conversion resulted in a change of sign
67- static_assert(cb2->f()->b == 'B');
68- ^
69-
70- "SemaCXX/constant-expression-cxx2a.cpp", line 210: error: static assertion failed
71- static_assert(cb2->f()->b == 'B');
72- ^
73- "SemaCXX/constant-expression-cxx2a.cpp", line 210: note: the final comparison was VALUE == 66
74- static_assert(cb2->f()->b == 'B');
75- ^
76-
77- "SemaCXX/constant-expression-cxx2a.cpp", line 211: error: static assertion failed
78- static_assert(cb2->f() == &cb.d);
79- ^
80-
8151"SemaCXX/constant-expression-cxx2a.cpp", line 212: error: static assertion failed
8252 static_assert(cb2->f()->f() == 'D');
8353 ^
8454"SemaCXX/constant-expression-cxx2a.cpp", line 212: note: the final comparison was 66 == 68
8555 static_assert(cb2->f()->f() == 'D');
8656 ^
8757
88- "SemaCXX/constant-expression-cxx2a.cpp", line 216: warning: integer conversion resulted in a change of sign
89- static_assert(cc1->f()->a == 'A');
90- ^
91-
92- "SemaCXX/constant-expression-cxx2a.cpp", line 216: error: static assertion failed
93- static_assert(cc1->f()->a == 'A');
94- ^
95- "SemaCXX/constant-expression-cxx2a.cpp", line 216: note: the final comparison was 0 == 65
96- static_assert(cc1->f()->a == 'A');
97- ^
98-
99- "SemaCXX/constant-expression-cxx2a.cpp", line 217: error: static assertion failed
100- static_assert(cc1->f() == (C*)&cc.d);
101- ^
102-
103- "SemaCXX/constant-expression-cxx2a.cpp", line 218: error: static assertion failed
104- static_assert(cc1->f()->f() == 'D');
105- ^
106- "SemaCXX/constant-expression-cxx2a.cpp", line 218: note: the final comparison was 65 == 68
107- static_assert(cc1->f()->f() == 'D');
108- ^
109-
110- "SemaCXX/constant-expression-cxx2a.cpp", line 219: warning: integer conversion resulted in a change of sign
111- static_assert(cc2->f()->c == 'C');
112- ^
113-
114- "SemaCXX/constant-expression-cxx2a.cpp", line 219: error: static assertion failed
115- static_assert(cc2->f()->c == 'C');
116- ^
117- "SemaCXX/constant-expression-cxx2a.cpp", line 219: note: the final comparison was 2131689472 == 67
118- static_assert(cc2->f()->c == 'C');
119- ^
120-
121- "SemaCXX/constant-expression-cxx2a.cpp", line 220: error: static assertion failed
122- static_assert(cc2->f() == &cc.d);
123- ^
124-
125- "SemaCXX/constant-expression-cxx2a.cpp", line 221: error: static assertion failed
126- static_assert(cc2->f()->f() == 'D');
127- ^
128- "SemaCXX/constant-expression-cxx2a.cpp", line 221: note: the final comparison was 67 == 68
129- static_assert(cc2->f()->f() == 'D');
130- ^
131-
13258"SemaCXX/constant-expression-cxx2a.cpp", line 232: error: initialization is not constant
13359 constexpr PureVirtualCall pure_virtual_call;
13460 ^
0 commit comments