typedef enum { a = (X) 0, b } c; typedef enum { d = (X) 0 } e;