From 672edb0a04a5273e3a501f3b196844c125290780 Mon Sep 17 00:00:00 2001 From: Richard Smith Date: Fri, 22 Feb 2013 09:15:49 +0000 Subject: Don't accidentally and silently accept C++11 attributes in decl-specifier-seqs in C++98. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175879 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Parser/cxx-decl.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'test/Parser/cxx-decl.cpp') diff --git a/test/Parser/cxx-decl.cpp b/test/Parser/cxx-decl.cpp index 24ba127515..41d305b176 100644 --- a/test/Parser/cxx-decl.cpp +++ b/test/Parser/cxx-decl.cpp @@ -184,6 +184,9 @@ namespace PR15017 { template struct S {}; // expected-error {{'PR15017::X' can not be defined in a type specifier}} } +// Ensure we produce at least some diagnostic for attributes in C++98. +[[]] struct S; // expected-error 2{{}} + // PR8380 extern "" // expected-error {{unknown linkage language}} test6a { ;// expected-error {{C++ requires a type specifier for all declarations}} \ -- cgit v1.2.1