When adding to an entry to a set of automatically generated define values s_all does not handle the following two cases, nor does it issue an error.
- Defining a symbol without value. The define will be moved to the correct lexicographically sorted location but no value will be generated for that define however the value will be skipped.
#define A 1 #define C 2 #define B // Is transformed to #define A 1 #define B #define C 4
- Defining a symbol with a value of zero.
#define A 1 #define C 2 #define B 0 // Is transformed to #define A 1 #define B 0 #define C 4