diff options
Diffstat (limited to 'clang/test/SemaCXX/paren-list-agg-init.cpp')
-rw-r--r-- | clang/test/SemaCXX/paren-list-agg-init.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/test/SemaCXX/paren-list-agg-init.cpp b/clang/test/SemaCXX/paren-list-agg-init.cpp index 0a150d64a749..c9d73327025c 100644 --- a/clang/test/SemaCXX/paren-list-agg-init.cpp +++ b/clang/test/SemaCXX/paren-list-agg-init.cpp @@ -65,7 +65,7 @@ template <typename T, char CH> void bar() { T t = 0; A a(CH, 1.1); // OK; C++ paren list constructors are supported in semantic tree transformations. - // beforecxx20-warning@-1 {{aggregate initialization of type 'A' from a parenthesized list of values is a C++20 extension}} + // beforecxx20-warning@-1 2{{aggregate initialization of type 'A' from a parenthesized list of values is a C++20 extension}} } template <class T, class... Args> @@ -139,7 +139,8 @@ void foo() { constexpr F f2(1, 1); // OK: f2.b is initialized by a constant expression. // beforecxx20-warning@-1 {{aggregate initialization of type 'const F' from a parenthesized list of values is a C++20 extension}} - bar<char, 1>(); + bar<int, 'a'>(); + // beforecxx20-note@-1 {{in instantiation of function template specialization 'bar<int, 'a'>' requested here}} G<char> g('b', 'b'); // beforecxx20-warning@-1 {{aggregate initialization of type 'G<char>' from a parenthesized list of values is a C++20 extension}} |