G++ enums 'underlying type'

Paolo Carlini pcarlini@suse.de
Wed Dec 29 21:54:00 GMT 2004


Paul Schlie wrote:

>Agreed, to clarify: an enumeration (enumerated type, i.e. enum)
>representation need be no larger than the smallest compatible integer
>type, which I believe was the question.
>
Actually, the question was rather different: which is the *actual* 
representation
used by one specific implementation, that is the GNU C++ compiler? I know
what the standard says in general about this, but, having noticed that 
even for an
empty enum the underlying type appear to be 4-bytes wide, I wondered whether
smaller underlying types are ever used in our implementation...

... but, it's not a big deal: we have got more serious issues ;)

Paolo.



More information about the Gcc mailing list