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



Kai Tietz <ktietz at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

             Status|UNCONFIRMED                 |NEW

   Last reconfirmed|                            |2012-11-22

     Ever Confirmed|0                           |1



--- Comment #6 from Kai Tietz <ktietz at gcc dot gnu.org> 2012-11-22 18:48:18 
UTC ---

(In reply to comment #5)

> (In reply to comment #4)

> > This is most likely a duplicate of already fixed PR/55268.

> 

> I checked upon the 193725 revision.

> The first test gives the same result. The second test now gives the wrong

> result(1). Before this the result of the second test was right.



Well, the first test fails due the calling-convention isn't part of the

signature in C++.  For C you will get for this code simply a double-definition.

 Issue here is that we don't get an error for g++ as it detects that a types

are different for both myfoo functions.



The second case checks something different. That it now returns 1 is correct

due types are different due different calling-convention used.



So remaining testcase is the first one.

Reply via email to