File: preprocessor11.c

package info (click to toggle)
sparse 0.6.4-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 5,868 kB
  • sloc: ansic: 46,050; sh: 614; python: 301; perl: 293; makefile: 279
file content (31 lines) | stat: -rw-r--r-- 1,061 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#define A(1) x
#define B(x
#define C(x,
#define D(,)
#define E(__VA_ARGS__)
#define F(x+
#define G(x...,
#define H(x...,y)
#define I(...+
#define J(x,y)
/*
 * check-name: Preprocessor #11
 * check-command: sparse -E $file
 *
 * check-output-start


 * check-output-end
 *
 * check-error-start
preprocessor/preprocessor11.c:1:11: error: "1" may not appear in macro parameter list
preprocessor/preprocessor11.c:2:11: error: missing ')' in macro parameter list
preprocessor/preprocessor11.c:3:12: error: missing ')' in macro parameter list
preprocessor/preprocessor11.c:4:11: error: parameter name missing
preprocessor/preprocessor11.c:5:11: error: __VA_ARGS__ can only appear in the expansion of a C99 variadic macro
preprocessor/preprocessor11.c:6:12: error: "+" may not appear in macro parameter list
preprocessor/preprocessor11.c:7:12: error: missing ')' in macro parameter list
preprocessor/preprocessor11.c:8:12: error: missing ')' in macro parameter list
preprocessor/preprocessor11.c:9:11: error: missing ')' in macro parameter list
 * check-error-end
 */