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