Lines Matching full:since
2 // RUN: %clang_cc1 -std=c++11 -triple x86_64-unknown-unknown %s -verify=expected,cxx11-20,cxx98-14,cxx11-17,since-cxx11 -fexceptions -fcxx-exceptions -pedantic-errors
3 // RUN: %clang_cc1 -std=c++14 -triple x86_64-unknown-unknown %s -verify=expected,cxx11-20,since-cxx14,cxx98-14,cxx11-17,since-cxx11,since-cxx14 -fexceptions -fcxx-exceptions -pedantic-errors
4 // RUN: %clang_cc1 -std=c++17 -triple x86_64-unknown-unknown %s -verify=expected,cxx11-20,since-cxx14,since-cxx17,cxx11-17,since-cxx11,since-cxx14,cxx17 -fexceptions -fcxx-exceptions -pedantic-errors
5 // RUN: %clang_cc1 -std=c++20 -triple x86_64-unknown-unknown %s -verify=expected,cxx11-20,since-cxx14,since-cxx17,since-cxx20,since-cxx11,since-cxx14 -fexceptions -fcxx-exceptions -pedantic-errors
6 // RUN: %clang_cc1 -std=c++23 -triple x86_64-unknown-unknown %s -verify=expected,since-cxx14,since-cxx17,since-cxx20,since-cxx23,since-cxx11,since-cxx14 -fexceptions -fcxx-exceptions -pedantic-errors
7 // RUN: %clang_cc1 -std=c++2c -triple x86_64-unknown-unknown %s -verify=expected,since-cxx14,since-cxx17,since-cxx20,since-cxx23,since-cxx11,since-cxx14 -fexceptions -fcxx-exceptions -pedantic-errors
174 // since-cxx11-error@-1 {{use 'template' keyword to treat 'C' as a dependent template name}}
215 // since-cxx14-error@-1 {{reference member 'r' binds to a temporary object whose lifetime would be shorter than the lifetime of the constructed object}}
216 // since-cxx14-note@#cwg1815-B {{initializing field 'r' with default member initializer}}
217 // since-cxx14-note@#cwg1815-b {{in implicit default constructor for 'cwg1815::B' first required here}}
222 constexpr C c = {}; // OK, since cwg1815
226 A a = {}; // OK, since cwg1815
277 // since-cxx11-error@-1 {{definition or redeclaration of 'A' not allowed inside a function}}
278 // since-cxx11-error@-2 {{typedef declarator cannot be qualified}}
328 // since-cxx11-error@-1 {{unknown type name 'E2'}}
330 // since-cxx11-error@-1 {{unknown type name 'E3'}}
346 // since-cxx11-error@-1 {{invalid use of 'this' outside of a non-static member function}}
352 // since-cxx11-error@-1 {{invalid use of 'this' outside of a non-static member function}}
354 // since-cxx11-error@-1 {{invalid use of 'this' outside of a non-static member function}}
356 // since-cxx11-error@-1 {{invalid use of 'this' outside of a non-static member function}}
358 // since-cxx11-error@-1 {{invalid use of 'this' outside of a non-static member function}}
360 // since-cxx11-error@-1 {{invalid use of 'this' outside of a non-static member function}}
369 // since-cxx11-warning@-1 {{address of lambda function pointer conversion operator will always evaluate to 'true'}}
494 // since-cxx11-error@-1 {{constexpr variable 'z' must be initialized by a constant expression}}
496 // since-cxx23-note@-3 {{cannot construct object of type 'A<cwg1872::Z>' with virtual base class in a constant expression}}
510 // since-cxx14-error@-1 {{'auto' not allowed in declaration of conversion function template}}
513 // since-cxx14-error@-1 {{'auto' not allowed in declaration of conversion function template}}
516 // since-cxx14-error@-1 {{'auto' not allowed in declaration of conversion function template}}
519 // since-cxx14-error@-1 {{'auto' not allowed in declaration of conversion function template}}
522 // since-cxx14-error@-1 {{'decltype(auto)' not allowed in declaration of conversion function template}}
526 // since-cxx20-error@-1 {{'auto' not allowed in declaration of conversion function template}}
529 // since-cxx20-error@-1 {{'decltype(auto)' not allowed in declaration of conversion function template}}
558 // since-cxx14-error@-1 {{function 'foo' with deduced return type cannot be used before it is defined}}
559 // since-cxx14-note@#cwg1890-foo {{'foo' declared here}}
571 // since-cxx11-error@-1 {{static assertion failed due to requirement '__is_constructible(cwg1890::ex2::Bar::Baz)'}}
586 // since-cxx20-error@-1 {{failed}}
595 // since-cxx11-error@-1 {{no matching constructor for initialization of 'B' (aka '(lambda at}}
596 // since-cxx11-note@#cwg1891-b {{candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 0 were provided}}
597 // since-cxx11-note@#cwg1891-b {{candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 0 were provided}}
607 // since-cxx11-error-re@-1 {{{{object of type '\(lambda at .+\)' cannot be assigned because its copy assignment operator is implicitly deleted}}}}
608 // since-cxx11-note@#cwg1891-b {{lambda expression begins here}}
610 // since-cxx11-error-re@-1 {{{{object of type '\(lambda at .+\)' cannot be assigned because its copy assignment operator is implicitly deleted}}}}
611 // since-cxx11-note@#cwg1891-b {{lambda expression begins here}}
659 // since-cxx20-warning@-1 {{volatile-qualified parameter type 'volatile int' is deprecated}}