[Bug c++/31300] undetected class name clash
thierry dot galas at med dot ge dot com
gcc-bugzilla@gcc.gnu.org
Wed Mar 21 18:16:00 GMT 2007
------- Comment #4 from thierry dot galas at med dot ge dot com 2007-03-21 18:16 -------
Subject: Re: undetected class name clash
I agree , sure it is invalid ,(no mine at the root) but a diagnostic
would be nice
very difficult to decide people to use c++ , if this kind of issue is
not detected whereas symbol (variable function) name clash are
detected at link time in "C"
pinskia at gcc dot gnu dot org wrote:
> ------- Comment #3 from pinskia at gcc dot gnu dot org 2007-03-21 17:53 -------
> They are not local, if you want to declare local classes to a file use an
> anonymous namespace.
>
> This code is invalid but no diagnostic is required by the C++ standard (it
> violates the One definition rule).
>
>
>
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31300
More information about the Gcc-bugs
mailing list