Is the last comma required in a C enum declaration? i.e. is the comma after VAL3 required?
enum{Val1, Val2, Val3,} someEnum;
enum FileOpenFlags { FileOpenFlags_Create = 1, FileOpenFlags_Truncate = 2, }; FileOpenFlags flags = FileOpenFlags_Create | FileOpenFlags_Truncate;
enum |
enum
5 enum state {ST_BEFORE_KEY, ST_IN_KEY, ST_BEFORE_VALUE, ST_TERM, ST_ERR}; 6 7 typedef struct { 8 state st; ...