1 enum ea { A = 0, };
2 enum eb { B = 1, };
3
4
5 static enum eb foo(enum ea a)
6 {
7 return a;
8 }
9
10 /*
11 * check-name: enum-mismatch
12 * check-command: sparse -Wenum-mismatch $file
13 *
14 * check-error-start
15 enum-mismatch.c:7:16: warning: mixing different enum types
16 enum-mismatch.c:7:16: int enum ea versus
17 enum-mismatch.c:7:16: int enum eb
18 * check-error-end
19 */
|
1 enum ea { A = 0, };
2 enum eb { B = 1, };
3
4
5 static enum eb foo(enum ea a)
6 {
7 return a;
8 }
9
10 /*
11 * check-name: enum-mismatch
12 * check-command: sparse -Wenum-mismatch $file
13 *
14 * check-error-start
15 enum-mismatch.c:7:16: warning: mixing different enum types
16 enum-mismatch.c:7:16: unsigned int enum ea versus
17 enum-mismatch.c:7:16: unsigned int enum eb
18 * check-error-end
19 */
|