Print this page
11972 resync smatch
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/tools/smatch/src/validation/enum-mismatch.c
+++ new/usr/src/tools/smatch/src/validation/enum-mismatch.c
1 1 enum ea { A = 0, };
2 2 enum eb { B = 1, };
3 3
4 4
5 5 static enum eb foo(enum ea a)
↓ open down ↓ |
5 lines elided |
↑ open up ↑ |
6 6 {
7 7 return a;
8 8 }
9 9
10 10 /*
11 11 * check-name: enum-mismatch
12 12 * check-command: sparse -Wenum-mismatch $file
13 13 *
14 14 * check-error-start
15 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
16 +enum-mismatch.c:7:16: unsigned int enum ea versus
17 +enum-mismatch.c:7:16: unsigned int enum eb
18 18 * check-error-end
19 19 */
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX