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