Print this page
11972 resync smatch
   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  */