Lines Matching full:since

2 // RUN: %clang_cc1 -std=c++11 %s -verify=expected,cxx11-17,since-cxx11, -fexceptions -fcxx-exceptions -pedantic-errors
3 // RUN: %clang_cc1 -std=c++14 %s -verify=expected,cxx14-17,cxx11-17,since-cxx11,since-cxx14 -fexceptions -fcxx-exceptions -pedantic-errors
4 // RUN: %clang_cc1 -std=c++17 %s -verify=expected,cxx14-17,cxx11-17,since-cxx11,since-cxx14 -fexceptions -fcxx-exceptions -pedantic-errors
5 // RUN: %clang_cc1 -std=c++20 %s -verify=expected,since-cxx11,since-cxx14,since-cxx20 -fexceptions -fcxx-exceptions -pedantic-errors
6 // RUN: %clang_cc1 -std=c++23 %s -verify=expected,since-cxx11,since-cxx14,since-cxx20 -fexceptions -fcxx-exceptions -pedantic-errors
7 // RUN: %clang_cc1 -std=c++2c %s -verify=expected,since-cxx11,since-cxx14,since-cxx20 -fexceptions -fcxx-exceptions -pedantic-errors
48 // since-cxx11-error@-1 {{cannot initialize a variable of type 'bool' with an rvalue of type 'std::nullptr_t'}}
50 // since-cxx11-warning@-1 {{implicit conversion of nullptr constant to 'bool'}}
52 // since-cxx11-error@-1 {{cannot initialize a variable of type 'bool' with an rvalue of type 'std::nullptr_t'}}
54 // since-cxx11-warning@-1 {{implicit conversion of nullptr constant to 'bool'}}
96 // since-cxx11-error@-1 {{cannot initialize a variable of type 'const int' with an rvalue of type 'A *'}}
111 // since-cxx11-error@-1 {{declaration does not declare anything}}
113 // since-cxx11-error@-1 {{declaration does not declare anything}}
120 // since-cxx11-error@-1 {{declaration does not declare anything}}
122 // since-cxx11-error@-1 {{declaration does not declare anything}}
129 // since-cxx11-error@-1 {{declaration does not declare anything}}
131 // since-cxx11-error@-1 {{declaration does not declare anything}}
144 // since-cxx11-error@-1 {{declaration does not declare anything}}
176 // since-cxx11-error@-1 {{declaration does not declare anything}}
225 // since-cxx11-error@-1 {{initializing multiple members of union}}
226 // since-cxx11-note@#cwg1460-G-a {{previous initialization is here}}
234 // since-cxx11-error@-1 {{initializing multiple members of union}}
235 // since-cxx11-note@#cwg1460-H-a {{previous initialization is here}}
242 // since-cxx11-error@-1 {{initializing multiple members of union}}
243 // since-cxx11-note@#cwg1460-I-a {{previous initialization is here}}
267 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
268 // since-cxx11-note@-2 {{read of member 'b' of union with active member 'a' is not allowed in a constant expression}}
270 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
271 // since-cxx11-note@-2 {{read of member 'a' of union with active member 'b' is not allowed in a constant expression}}
274 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
275 // since-cxx11-note@-2 {{read of member 'b' of union with active member 'c' is not allowed in a constant expression}}
278 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
279 // since-cxx11-note@-2 {{read of member 'a' of union with active member 'b' is not allowed in a constant expression}}
282 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
283 // since-cxx11-note@-2 {{read of member 'c' of union with active member 'b' is not allowed in a constant expression}}
297 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
298 // since-cxx11-note@-2 {{read of member 'b' of union with active member 'a' is not allowed in a constant expression}}
300 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
301 // since-cxx11-note@-2 {{read of member 'd' of union with active member 'e' is not allowed in a constant expression}}
305 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
306 // since-cxx11-note@-2 {{read of member 'b' of union with active member 'c' is not allowed in a constant expression}}
309 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
310 // since-cxx11-note@-2 {{read of member 'd' of union with active member 'e' is not allowed in a constant expression}}
315 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
316 // since-cxx11-note@-2 {{read of member 'c' of union with active member 'b' is not allowed in a constant expression}}
319 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
320 // since-cxx11-note@-2 {{read of member 'e' of union with active member 'd' is not allowed in a constant expression}}
324 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
325 // since-cxx11-note@-2 {{read of member 'c' of union with active member 'b' is not allowed in a constant expression}}
327 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
328 // since-cxx11-note@-2 {{read of member 'e' of union with active member 'f' is not allowed in a constant expression}}
332 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
333 // since-cxx11-note@-2 {{read of member 'a' of union with active member 'b' is not allowed in a constant expression}}
336 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
337 // since-cxx11-note@-2 {{read of member 'c' of union with active member 'b' is not allowed in a constant expression}}
339 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
340 // since-cxx11-note@-2 {{read of member 'd' of union with active member 'e' is not allowed in a constant expression}}
343 // since-cxx11-error@-1 {{static assertion expression is not an integral constant expression}}
344 // since-cxx11-note@-2 {{read of member 'f' of union with active member 'e' is not allowed in a constant expression}}
464 // since-cxx11-error@-1 {{call to deleted function 'f1'}}
465 // since-cxx11-note@#cwg1467-f1 {{candidate function}}
466 // since-cxx11-note@#cwg1467-f1-deleted {{candidate function has been explicitly deleted}}
479 // since-cxx11-error@-1 {{call to deleted function 'f2'}}
480 // since-cxx11-note@#cwg1467-f2 {{candidate function}}
481 // since-cxx11-note@#cwg1467-f2-deleted {{candidate function has been explicitly deleted}}
546 // since-cxx11-error@-1 {{call to deleted function 'f'}}
547 // since-cxx11-note@#cwg1467-f-char-5 {{candidate function has been explicitly deleted}}
548 // since-cxx11-note@#cwg1467-f-char-4 {{candidate function not viable: expects an rvalue for 1st argument}}
549 // since-cxx11-note@#cwg1467-f-wchar-4 {{candidate function not viable: no known conversion from 'const char[4]' to 'const wchar_t' for 1st argument}}
550 // since-cxx11-note@#cwg1467-f-wchar-5 {{candidate function not viable: no known conversion from 'const char[4]' to 'const wchar_t' for 1st argument}}
551 // since-cxx11-note@#cwg1467-f-char16-4 {{candidate function not viable: no known conversion from 'const char[4]' to 'const char16_t' for 1st argument}}
552 // since-cxx11-note@#cwg1467-f-char16-5 {{candidate function not viable: no known conversion from 'const char[4]' to 'const char16_t' for 1st argument}}
553 // since-cxx11-note@#cwg1467-f-char32-4 {{candidate function not viable: no known conversion from 'const char[4]' to 'const char32_t' for 1st argument}}
554 // since-cxx11-note@#cwg1467-f-char32-5 {{candidate function not viable: no known conversion from 'const char[4]' to 'const char32_t' for 1st argument}}
556 // since-cxx11-error@-1 {{call to deleted function 'f'}}
557 // since-cxx11-note@#cwg1467-f-char-5 {{candidate function has been explicitly deleted}}
558 // since-cxx11-note@#cwg1467-f-char-4 {{candidate function not viable: expects an rvalue for 1st argument}}
559 // since-cxx11-note@#cwg1467-f-wchar-4 {{candidate function not viable: no known conversion from 'const char[4]' to 'const wchar_t' for 1st argument}}
560 // since-cxx11-note@#cwg1467-f-wchar-5 {{candidate function not viable: no known conversion from 'const char[4]' to 'const wchar_t' for 1st argument}}
561 // since-cxx11-note@#cwg1467-f-char16-4 {{candidate function not viable: no known conversion from 'const char[4]' to 'const char16_t' for 1st argument}}
562 // since-cxx11-note@#cwg1467-f-char16-5 {{candidate function not viable: no known conversion from 'const char[4]' to 'const char16_t' for 1st argument}}
563 // since-cxx11-note@#cwg1467-f-char32-4 {{candidate function not viable: no known conversion from 'const char[4]' to 'const char32_t' for 1st argument}}
564 // since-cxx11-note@#cwg1467-f-char32-5 {{candidate function not viable: no known conversion from 'const char[4]' to 'const char32_t' for 1st argument}}
566 // since-cxx11-error@-1 {{call to deleted function 'f'}}
567 // since-cxx11-note@#cwg1467-f-wchar-5 {{candidate function has been explicitly deleted}}
568 // since-cxx11-note@#cwg1467-f-char-4 {{candidate function not viable: no known conversion from 'const wchar_t[4]' to 'const char' for 1st argument}}
569 // since-cxx11-note@#cwg1467-f-char-5 {{candidate function not viable: no known conversion from 'const wchar_t[4]' to 'const char' for 1st argument}}
570 // since-cxx11-note@#cwg1467-f-wchar-4 {{candidate function not viable: expects an rvalue for 1st argument}}
571 // since-cxx11-note@#cwg1467-f-char16-4 {{candidate function not viable: no known conversion from 'const wchar_t[4]' to 'const char16_t' for 1st argument}}
572 // since-cxx11-note@#cwg1467-f-char16-5 {{candidate function not viable: no known conversion from 'const wchar_t[4]' to 'const char16_t' for 1st argument}}
573 // since-cxx11-note@#cwg1467-f-char32-4 {{candidate function not viable: no known conversion from 'const wchar_t[4]' to 'const char32_t' for 1st argument}}
574 // since-cxx11-note@#cwg1467-f-char32-5 {{candidate function not viable: no known conversion from 'const wchar_t[4]' to 'const char32_t' for 1st argument}}
577 // since-cxx20-error@-1 {{call to deleted function 'f2'}}
578 // since-cxx20-note@#cwg1467-f2-char8-5 {{candidate function has been explicitly deleted}}
579 // since-cxx20-note@#cwg1467-f2-char8-4 {{candidate function not viable: expects an rvalue for 1st argument}}
582 // since-cxx11-error@-1 {{call to deleted function 'f'}}
583 // since-cxx11-note@#cwg1467-f-char16-5 {{candidate function has been explicitly deleted}}
584 // since-cxx11-note@#cwg1467-f-char-4 {{candidate function not viable: no known conversion from 'const char16_t[4]' to 'const char' for 1st argument}}
585 // since-cxx11-note@#cwg1467-f-char-5 {{candidate function not viable: no known conversion from 'const char16_t[4]' to 'const char' for 1st argument}}
586 // since-cxx11-note@#cwg1467-f-wchar-4 {{candidate function not viable: no known conversion from 'const char16_t[4]' to 'const wchar_t' for 1st argument}}
587 // since-cxx11-note@#cwg1467-f-wchar-5 {{candidate function not viable: no known conversion from 'const char16_t[4]' to 'const wchar_t' for 1st argument}}
588 // since-cxx11-note@#cwg1467-f-char16-4 {{candidate function not viable: expects an rvalue for 1st argument}}
589 // since-cxx11-note@#cwg1467-f-char32-4 {{candidate function not viable: no known conversion from 'const char16_t[4]' to 'const char32_t' for 1st argument}}
590 // since-cxx11-note@#cwg1467-f-char32-5 {{candidate function not viable: no known conversion from 'const char16_t[4]' to 'const char32_t' for 1st argument}}
592 // since-cxx11-error@-1 {{call to deleted function 'f'}}
593 // since-cxx11-note@#cwg1467-f-char32-5 {{candidate function has been explicitly deleted}}
594 // since-cxx11-note@#cwg1467-f-char-4 {{candidate function not viable: no known conversion from 'const char32_t[4]' to 'const char' for 1st argument}}
595 // since-cxx11-note@#cwg1467-f-char-5 {{candidate function not viable: no known conversion from 'const char32_t[4]' to 'const char' for 1st argument}}
596 // since-cxx11-note@#cwg1467-f-wchar-4 {{candidate function not viable: no known conversion from 'const char32_t[4]' to 'const wchar_t' for 1st argument}}
597 // since-cxx11-note@#cwg1467-f-wchar-5 {{candidate function not viable: no known conversion from 'const char32_t[4]' to 'const wchar_t' for 1st argument}}
598 // since-cxx11-note@#cwg1467-f-char16-4 {{candidate function not viable: no known conversion from 'const char32_t[4]' to 'const char16_t' for 1st argument}}
599 // since-cxx11-note@#cwg1467-f-char16-5 {{candidate function not viable: no known conversion from 'const char32_t[4]' to 'const char16_t' for 1st argument}}
600 // since-cxx11-note@#cwg1467-f-char32-4 {{candidate function not viable: expects an rvalue for 1st argument}}
631 // since-cxx11-error@-1 {{literal operator cannot have a default argument}}
642 // since-cxx11-error@-1 {{use of undeclared identifier 'E2'}}
651 // since-cxx11-error@-1 {{using declaration refers into 'A::', which is not a base class of 'B'}}
655 // since-cxx11-error@-1 {{base class has incomplete type}}
656 // since-cxx11-note@#cwg1482-A {{definition of 'cwg1487::A' is not complete until the closing '}'}}
658 // since-cxx11-error@-1 {{using declaration refers into 'A::', which is not a base class of 'C'}}
676 // since-cxx11-error@-1 {{expected unqualified-id}}}
685 // since-cxx11-error@-1 {{class template partial specialization is not more specialized than the primary template}}
686 // since-cxx11-note@#cwg1495-A {{template is declared here}}
691 // since-cxx11-error@-1 {{class template partial specialization is not more specialized than the primary template}}
692 // since-cxx11-note@#cwg1495-B {{template is declared here}}
697 // since-cxx11-error@-1 {{class template partial specialization is not more specialized than the primary template}}
698 // since-cxx11-note@#cwg1495-C {{template is declared here}}
704 // since-cxx14-error@-1 {{variable template partial specialization is not more specialized than the primary template}}
705 // since-cxx14-note@#cwg1495-a {{template is declared here}}
710 // since-cxx14-error@-1 {{variable template partial specialization is not more specialized than the primary template}}
711 // since-cxx14-note@#cwg1495-b {{template is declared here}}
716 // since-cxx14-error@-1 {{variable template partial specialization is not more specialized than the primary template}}
717 // since-cxx14-note@#cwg1495-c {{template is declared here}}