xref: /illumos-gate/usr/src/tools/smatch/src/validation/enum-mismatch.c (revision d865fc92e4b640c73c2957a20b3d82622c741be5)
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  */
20