[cfe-dev] How to declare an enum type with a specific size

Mark Schimmel marksl at synopsys.com
Thu Jan 16 16:03:57 PST 2014

I want to define an enum with sizeof()==1 in C without using any command line options that apply to all enums.  Something like:

  typedef enum  { MINVAL=-128, MAXVAL=127 } E8_t;

I'd like to apply an __attribute__ to it that would tell the compiler to make it's size 8 bits.  Is this already possible in Clang?  I tried __attribute__((packed)) but get an error.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20140117/0a88867d/attachment.html>

More information about the cfe-dev mailing list