, C!
- :
enum {
VAL_0 = 0,
VAL_1,
};
#if (!defined(VAL_0))
# error "VAL_0 not defined!"
#endif
! :
enum {
VAL_0 = 0,
# define VAL_0 VAL_0
VAL_1,
# define VAL_1 VAL_1
};
#if (!defined(VAL_0))
# error "VAL_0 not defined!"
#endif
EDIT:
Twinkle, , . , :
#if (VAL_1 != 1)
# error "VAL_1 just defined and have default value 0"
#endif