Re: enum destructor call difference between c++2011 and previous c++ version. is it a bug ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 06/04/2012, mickael guene <mickael.guene@xxxxxx> wrote:
> Hi all,
>
>   When compiling attach code with or without -std=c++0x option I notice that
> -std=c++0x is more strict concerning enum destructor call.
>   I was wondering if it's a bug in compiler or a normal behaviour. I have
> found no help from c++ standard.
>
>   I'm using gcc 4.6.3 and compile code with following command line:
> g++ -std=gnu++0x foo.cpp -c => for c++2011
> g++ foo.cpp -c
>

I think g++ is correct, the example is valid in C++03 but C++2011 says
in [basic.lookup.qual]
 "A name prefixed by a nested-name-specifier that nominates an
enumeration type shall represent an enumerator of that enumeration."


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux