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.