101e04c3fSmrg/* Original definitions. */ 201e04c3fSmrg#define TWO ( 1+1 ) 301e04c3fSmrg#define FOUR (2 + 2) 401e04c3fSmrg#define SIX (3 + 3) 501e04c3fSmrg#define EIGHT (8 + 8) 601e04c3fSmrg 701e04c3fSmrg/* Redefinitions with whitespace in same places, but different amounts, (so no 801e04c3fSmrg * error). */ 901e04c3fSmrg#define TWO ( 1+1 ) 1001e04c3fSmrg#define FOUR (2 + 2) 1101e04c3fSmrg#define SIX (3/*comment is whitespace*/+ /* collapsed */ /* to */ /* one */ /* space */ 3) 1201e04c3fSmrg 1301e04c3fSmrg/* Trailing whitespace (no error) */ 1401e04c3fSmrg#define EIGHT (8 + 8) 1501e04c3fSmrg 1601e04c3fSmrg/* Redefinitions with whitespace in different places. Each of these should 1701e04c3fSmrg * trigger an error. */ 1801e04c3fSmrg#define TWO (1 + 1) 1901e04c3fSmrg#define FOUR ( 2+2 ) 2001e04c3fSmrg#define SIX (/*not*/3 + 3/*expected*/) 21