From 6a9a3434c7396ea14c8f9c291694faea382c36dc Mon Sep 17 00:00:00 2001 From: Marek Polacek Date: Mon, 13 Jul 2020 13:05:06 -0400 Subject: [PATCH] c++: Add test [PR95288] MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Somewhat improved by r11-2064, though we still generate junk that seems redundant. But at least it says error: expected ‘}’ before ‘.’ token PR c++/95288 * g++.dg/diagnostic/enum2.C: New test. --- gcc/testsuite/g++.dg/diagnostic/enum2.C | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 gcc/testsuite/g++.dg/diagnostic/enum2.C diff --git a/gcc/testsuite/g++.dg/diagnostic/enum2.C b/gcc/testsuite/g++.dg/diagnostic/enum2.C new file mode 100644 index 00000000000..e6e8320e3b6 --- /dev/null +++ b/gcc/testsuite/g++.dg/diagnostic/enum2.C @@ -0,0 +1,10 @@ +// PR c++/95288 + +void f() +{ + enum X + { // { dg-message "to match this" } + a. // { dg-error "expected" } + b + }; // { dg-error "extra" "" { target c++98_only } } +} // { dg-error "expected" } -- 2.30.2