diff options
author | Marek Polacek <polacek@redhat.com> | 2020-07-13 13:05:06 -0400 |
---|---|---|
committer | Marek Polacek <polacek@redhat.com> | 2020-07-13 13:05:32 -0400 |
commit | 6a9a3434c7396ea14c8f9c291694faea382c36dc (patch) | |
tree | b1321e633625ca3f5a150842a3d9e590f499a3f3 /gcc | |
parent | 776e48e0931db69f158f40e5cb8e15463d879a42 (diff) | |
download | gcc-6a9a3434c7396ea14c8f9c291694faea382c36dc.zip gcc-6a9a3434c7396ea14c8f9c291694faea382c36dc.tar.gz gcc-6a9a3434c7396ea14c8f9c291694faea382c36dc.tar.bz2 |
c++: Add test [PR95288]
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.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/g++.dg/diagnostic/enum2.C | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/diagnostic/enum2.C b/gcc/testsuite/g++.dg/diagnostic/enum2.C new file mode 100644 index 0000000..e6e8320 --- /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" } |