[Bug c++/83132] New: Error while redeclaring an enum with extra qualification
jenda.tusil at gmail dot com
gcc-bugzilla@gcc.gnu.org
Thu Nov 23 16:28:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83132
Bug ID: 83132
Summary: Error while redeclaring an enum with extra
qualification
Product: gcc
Version: 7.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: jenda.tusil at gmail dot com
Target Milestone: ---
g++ -std=c++14 does not compile this:
enum E : int;
enum ::E : int{};
It says:
2:10: error: expected unqualified-id before ‘:’ token
Clang compiles it without errors, but gives a little wierd warning:
warning: extra qualification on member 'E' [-Wextra-qualification]
The bug was found in the context of this SO thread:
https://stackoverflow.com/q/47383199/6209703
It manifestes in most (all?) gcc versions on https://gcc.godbolt.org/
More information about the Gcc-bugs
mailing list