diff options
author | Marek Polacek <polacek@redhat.com> | 2022-04-27 18:17:54 -0400 |
---|---|---|
committer | Marek Polacek <polacek@redhat.com> | 2022-04-28 08:37:45 -0400 |
commit | 851031b2fcd5210b96769c440db10130478d273c (patch) | |
tree | cb6706d1dc389ede6ac33d80d8cf188b3edeadc9 /gcc/gcov-io.cc | |
parent | 4e117418fb71f508c479e0144500f4da9cc92520 (diff) | |
download | gcc-851031b2fcd5210b96769c440db10130478d273c.zip gcc-851031b2fcd5210b96769c440db10130478d273c.tar.gz gcc-851031b2fcd5210b96769c440db10130478d273c.tar.bz2 |
c++: global-namespace-qualified var after class def [PR90107]
Here we wrongly reject the definition of "::N::a"
struct A;
namespace N { extern A a; }
struct A {} ::N::a;
because our code to diagnose a missing ; after a class definition doesn't
realize that :: can follow a class definition.
PR c++/90107
gcc/cp/ChangeLog:
* parser.cc (cp_parser_class_specifier_1): Accept :: after a class
definition.
gcc/testsuite/ChangeLog:
* g++.dg/parse/qualified6.C: New test.
Diffstat (limited to 'gcc/gcov-io.cc')
0 files changed, 0 insertions, 0 deletions