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