[Bug c++/23156] New: Fails valid? (valid according to Comeau anyway)
Gabriel Dos Reis
gdr@integrable-solutions.net
Sun Jul 31 08:52:00 GMT 2005
"igodard at pacbell dot net" <gcc-bugzilla@gcc.gnu.org> writes:
| typedef int A;
| struct foo{
| A A;
| };
|
| compiles in 3.4.0 and on Comeau, but on 3.4.2 you get:
The code is ill-formed; no diagnostic required. GCC-3.x, x < 4 used to
issue a diagnostic as a QoI. A regression was introduced in 3.4.0,
and fixed later.
| changedMeaning.cc:3: error: declaration of `A foo::A'
| changedMeaning.cc:1: error: changes meaning of `A' from `typedef int A'
|
| So who's right, you or EDG?
Both, but we're better ;-)
-- Gaby
More information about the Gcc-bugs
mailing list