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