c++: adjust the extra ; warning [PR113760]
commit6fec511f2d23cc70ab29d1ba79c2415ab51bcb60
authorMarek Polacek <polacek@redhat.com>
Tue, 13 Feb 2024 21:21:32 +0000 (13 16:21 -0500)
committerMarek Polacek <polacek@redhat.com>
Tue, 13 Feb 2024 22:41:21 +0000 (13 17:41 -0500)
treebbb00a3753bf4108ea0805a774a7a8701b521058
parentab71fd7ac7a2307723117c796e7ae4d7e9711058
c++: adjust the extra ; warning [PR113760]

A minimal fix to quash an extra ; warning.  I have a more complete
patch for GCC 15.

DR 1693
PR c++/113760

gcc/cp/ChangeLog:

* parser.cc (cp_parser_member_declaration): Only pedwarn about an extra
semicolon in C++98.

gcc/testsuite/ChangeLog:

* g++.dg/semicolon-fixits.C: Run in C++98 only.
* g++.dg/warn/pedantic2.C: Adjust dg-warning.
* g++.old-deja/g++.jason/parse11.C: Adjust dg-error.
* g++.dg/DRs/dr1693-1.C: New test.
* g++.dg/DRs/dr1693-2.C: New test.
gcc/cp/parser.cc
gcc/testsuite/g++.dg/DRs/dr1693-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/DRs/dr1693-2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/semicolon-fixits.C
gcc/testsuite/g++.dg/warn/pedantic2.C
gcc/testsuite/g++.old-deja/g++.jason/parse11.C