This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/13544] New: [3.3.3 regression] "conflicting types" for enums in different scopes
- From: "debian-gcc at lists dot debian dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 2 Jan 2004 11:23:11 -0000
- Subject: [Bug c++/13544] New: [3.3.3 regression] "conflicting types" for enums in different scopes
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
[forwarded from http://bugs.debian.org/225663]
this regression was introduced between 20031206 and 20031229 on the 3.3 branch.
the following example
enum Enum1
{
None
};
namespace Test
{
enum Enum2
{
None
};
}
int main()
{
}
compiles withtest.cpp:11: error: conflicting types for `None'
test.cpp:4: error: previous declaration as `Enum1 None'
--
Summary: [3.3.3 regression] "conflicting types" for enums in
different scopes
Product: gcc
Version: 3.3.3
Status: UNCONFIRMED
Severity: critical
Priority: P1
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: debian-gcc at lists dot debian dot org
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13544