[Bug c++/50455] duplicate class/constructor silently accepted, wrong constructor linked

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Sep 19 12:52:00 GMT 2011


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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|                            |INVALID

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-09-19 12:38:01 UTC ---
And as the ctor is inline, it must have comdat linkage and therefore this user
error is not detectable by the linker (as it is just fine to have multiple
definitions in different translation units, just one of them will be selected,
and as they can be compiled with different compiler options or versions, there
is no guarantee they have identical assembly either).



More information about the Gcc-bugs mailing list