[Bug c++/38764] bogus 'changes meaning' error?

2018-03-31 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38764

Andrew Pinski  changed:

   What|Removed |Added

 Resolution|INVALID |DUPLICATE

--- Comment #6 from Andrew Pinski  ---
Dup of bug 34531.

*** This bug has been marked as a duplicate of bug 34531 ***

[Bug c++/38764] bogus 'changes meaning' error?

2018-03-31 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38764

Andrew Pinski  changed:

   What|Removed |Added

 CC||steffen at sdaoden dot eu

--- Comment #5 from Andrew Pinski  ---
*** Bug 85128 has been marked as a duplicate of this bug. ***

[Bug c++/38764] bogus 'changes meaning' error?

2009-01-09 Thread pluto at agmk dot net


--- Comment #4 from pluto at agmk dot net  2009-01-09 19:39 ---
as mentioned, gcc is correct.


-- 

pluto at agmk dot net changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||INVALID


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38764



[Bug c++/38764] bogus 'changes meaning' error?

2009-01-08 Thread pinskia at gmail dot com


--- Comment #3 from pinskia at gmail dot com  2009-01-08 19:16 ---
Subject: Re:   New: bogus 'changes meaning' error?


On Jan 8, 2009, at 4:22 AM, "pluto at agmk dot net"  wrote:

> following code snipet is reducted testcase from external application.
> g++ and comeau online accept/reject source differently.
>
> template < class T >
> struct A
> {
> };
> template < class U >
> struct B
> {
> #if 1
>typedef A< float > A; // <-- accepted by comeau but...
>// g++: error: declaration of typedef struct A B::A
>// g++: error: changes meaning of A from struct A
> #else
>typedef ::A< float > A; // <-- accepted by g++ but...
>// comeau: class member typedef may not be redeclared
>// typedef ::A< float > A;
>//  ^
> #endif
> };

GCC is correct.  This code is invalid but the standard says for this  
case no diagnostic is required so both compilers are correct according  
to the standard. Just that edg could be enchened to error about this  
case.


>
>
>
> -- 
>   Summary: bogus 'changes meaning' error?
>   Product: gcc
>   Version: 4.3.3
>Status: UNCONFIRMED
>  Severity: normal
>  Priority: P3
> Component: c++
>AssignedTo: unassigned at gcc dot gnu dot org
>ReportedBy: pluto at agmk dot net
>
>
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38764
>


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38764



[Bug c++/38764] bogus 'changes meaning' error?

2009-01-08 Thread pluto at agmk dot net


--- Comment #2 from pluto at agmk dot net  2009-01-08 12:56 ---
(In reply to comment #1)
> I suggest filing a problem report with Comeau.  EDG accepts both in
> -strict_ansi mode.
> 

i've tested it on comeau online to verify g++ behaviour :)


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38764



[Bug c++/38764] bogus 'changes meaning' error?

2009-01-08 Thread rguenth at gcc dot gnu dot org


--- Comment #1 from rguenth at gcc dot gnu dot org  2009-01-08 12:50 ---
I suggest filing a problem report with Comeau.  EDG accepts both in
-strict_ansi mode.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38764