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