1/* Original definitions. */ 2#define TWO ( 1+1 ) 3#define FOUR (2 + 2) 4#define SIX (3 + 3) 5#define EIGHT (8 + 8) 6 7/* Redefinitions with whitespace in same places, but different amounts, (so no 8 * error). */ 9#define TWO ( 1+1 ) 10#define FOUR (2 + 2) 11#define SIX (3/*comment is whitespace*/+ /* collapsed */ /* to */ /* one */ /* space */ 3) 12 13/* Trailing whitespace (no error) */ 14#define EIGHT (8 + 8) 15 16/* Redefinitions with whitespace in different places. Each of these should 17 * trigger an error. */ 18#define TWO (1 + 1) 19#define FOUR ( 2+2 ) 20#define SIX (/*not*/3 + 3/*expected*/) 21