1 #if 0
2 /*
3 From 6.10.1(5):
4 	Each directive's condition is checked in order.  If it evaluates
5 	to false (zero), the group it controls is skipped: directives are
6 	processed only through the name that determines the directive in
7 	order to keep track of the level of nested conditionals; the rest
8 	of the directives' preprocessing tokens are ignores, >>as are the
9 	other preprocessing tokens in the group<<.
10 
11 In other words, bogus arguments of directives are silently ignored and
12 so are text lines and non-directives (# <something unknown>).  We *do*
13 complain about the things like double #else or #elif after #else, since
14 they hit before we get to the level of groups.
15 */
16 
17 #define 1
18 #undef 1
19 #bullshit
20 
21 #endif
22 /*
23  * check-name: Preprocessor #16
24  * check-command: sparse -E $file
25  *
26  * check-output-start
27 
28 
29  * check-output-end
30  */
31