Lines Matching full:since
2 // RUN: %clang_cc1 -std=c++11 -triple x86_64-unknown-unknown %s -verify=expected,cxx11-14,since-cxx11 -fexceptions -fcxx-exceptions -pedantic-errors
3 // RUN: %clang_cc1 -std=c++14 -triple x86_64-unknown-unknown %s -verify=expected,cxx11-14,since-cxx11 -fexceptions -fcxx-exceptions -pedantic-errors
4 // RUN: %clang_cc1 -std=c++17 -triple x86_64-unknown-unknown %s -verify=expected,since-cxx11 -fexceptions -fcxx-exceptions -pedantic-errors
5 // RUN: %clang_cc1 -std=c++20 -triple x86_64-unknown-unknown %s -verify=expected,since-cxx11,since-cxx20 -fexceptions -fcxx-exceptions -pedantic-errors
6 // RUN: %clang_cc1 -std=c++23 -triple x86_64-unknown-unknown %s -verify=expected,since-cxx11,since-cxx20,since-cxx23 -fexceptions -fcxx-exceptions -pedantic-errors
7 // RUN: %clang_cc1 -std=c++2c -triple x86_64-unknown-unknown %s -verify=expected,since-cxx11,since-cxx20,since-cxx23 -fexceptions -fcxx-exceptions -pedantic-errors
31 // since-cxx11-error@-1 {{use of undeclared identifier 'E2'}}
43 // since-cxx11-error@-1 {{static assertion failed: must be int-sized}}
44 // since-cxx11-note@#cwg2518-f-c {{in instantiation of function template specialization 'cwg2518::f<char>' requested here}}
57 // since-cxx11-error@-2 {{static assertion failed}}
58 // since-cxx11-note@#cwg2518-S-double {{in instantiation of template class 'cwg2518::S<double>' requested here}}
81 // since-cxx11-warning@-1 {{identifier '_π___' preceded by whitespace in a literal operator declaration is deprecated}}
82 // since-cxx11-warning@-2 {{user-defined literal suffixes containing '__' are reserved}}
86 // since-cxx11-warning@-1 {{identifier '_div' preceded by whitespace in a literal operator declaration is deprecated}}
89 // since-cxx11-warning@-1 {{identifier '_π___' preceded by whitespace in a literal operator declaration is deprecated}}
93 // since-cxx11-warning@-1 {{identifier '_RESERVED' preceded by whitespace in a literal operator declaration is deprecated}}
101 // since-cxx23-note@-1 {{forward declaration of 'cwg2547::S'}}
102 // since-cxx23-note@-2 {{forward declaration of 'cwg2547::S'}}
103 // since-cxx23-note@-3 {{forward declaration of 'cwg2547::S'}}
105 // since-cxx23-error@-1 {{variable has incomplete type 'S'}}
106 // since-cxx23-error@-2 {{variable has incomplete type 'S'}}
107 // since-cxx23-error@-3 {{equality comparison operator is not a friend of incomplete class 'cwg2547::S'}}
110 // since-cxx23-error@-1 {{parameters for defaulted equality comparison operator must have the same type (found 'S' vs 'const S &')}}
114 // since-cxx23-error@-1 {{invalid parameter type for non-member defaulted equality comparison operator; found 'E', expected class or reference to a constant class}}
118 // since-cxx23-error@-1 {{invalid parameter type for defaulted equality comparison operator; found 'int', expected 'const cwg2547::S2 &'}}
127 // since-cxx23-error@-1 {{an explicit object parameter cannot appear in a virtual function}}
129 // since-cxx23-error@-1 {{an explicit object parameter cannot appear in a static function}}
134 // since-cxx23-error@-1 {{an explicit object parameter cannot appear in a virtual function}}
135 // since-cxx23-note@#cwg2553-g {{overridden virtual function is here}}
148 // since-cxx23-error@-1 {{an explicit object parameter cannot appear in a virtual function}}
149 // since-cxx23-note@#cwg2554-g {{overridden virtual function is here}}
154 // since-cxx23-error@-1 {{an explicit object parameter cannot appear in a virtual function}}
155 // since-cxx23-note@#cwg2554-g {{overridden virtual function is here}}
160 // since-cxx23-error@-1 {{an explicit object parameter cannot appear in a virtual function}}
161 // since-cxx23-note@#cwg2554-g {{overridden virtual function is here}}
209 // since-cxx20-error@-1 {{constraints not satisfied for class template 'TwoParamsStruct' [with T = void, U = void]}}
210 // since-cxx20-note@#cwg2565-TPSREQ {{because 'TwoParams<void, void>' evaluated to false}}
211 // since-cxx20-note@#cwg2565-TPC {{because 'b' would be invalid: argument may not have 'void' type}}
221 // since-cxx20-error@-1 {{constraints not satisfied for class template 'VariadicStruct' [with T = void, U = <int, char, double>]}}
222 // since-cxx20-note@#cwg2565-VSREQ {{because 'Variadic<void, int, char, double>' evaluated to false}}
223 // since-cxx20-note@#cwg2565-VC {{because 'b' would be invalid: argument may not have 'void' type}}
227 // since-cxx20-error@-1 {{a concept definition cannot refer to itself}}
228 // since-cxx20-note@-2 {{declared here}}
229 // since-cxx20-error@-3 {{'auto' not allowed in requires expression parameter}}
233 // since-cxx20-error@-1 {{static assertion failed}}
234 // since-cxx20-note@-2 {{because substituted constraint expression is ill-formed: constraint depends on a previously diagnosed expression}}
239 // since-cxx20-error@-1 {{a concept definition cannot refer to itself}}
240 // since-cxx20-note@#cwg2565-NEIR {{declared here}}
241 // since-cxx20-error@-3 {{'auto' not allowed in requires expression parameter}}
246 // since-cxx20-error@-1 {{static assertion failed}}
247 // since-cxx20-note@-2 {{because substituted constraint expression is ill-formed: constraint depends on a previously diagnosed expression}}
288 // since-cxx23-warning@-1 {{explicitly defaulted copy assignment operator is implicitly deleted}}
289 // since-cxx23-note@-2 {{function is implicitly deleted because its declared type does not match the type of an implicit copy assignment operator}}
291 // since-cxx23-warning@-1 {{explicitly defaulted copy assignment operator is implicitly deleted}}
292 // since-cxx23-note@-2 {{function is implicitly deleted because its declared type does not match the type of an implicit copy assignment operator}}
305 // since-cxx23-error@-1 {{parameters for defaulted equality comparison operator must have the same type (found 'Z' vs 'const Z &')}}
307 // since-cxx23-error@-1 {{parameters for defaulted equality comparison operator must have the same type (found 'const Z &' vs 'Z')}}
309 // since-cxx23-error@-1 {{invalid parameter type for defaulted equality comparison operator; found 'int', expected 'const cwg2586::Z &'}}