------- Comment #2 from simon at josefsson dot org  2008-11-13 21:15 -------
I've found another warning parameter that behaves in a similar way, see output
below.  Note that this doesn't appear to be a general problem, I'm using
-Wno-error=foo to turn several errors into merely warnings.

[EMAIL PROTECTED]:~$ cat bar.c
enum a { FOO, BAR };
int main (void)
{
  enum a a;
  switch (a)
    {
    case FOO:
      return 1;
    }
  return 0;
}
[EMAIL PROTECTED]:~$ gcc -o bar bar.c -Wswitch-enum -Werror 
-Wno-error=switch-enum
cc1: warnings being treated as errors
bar.c: In function ‘main’:
bar.c:5: error: enumeration value ‘BAR’ not handled in switch
[EMAIL PROTECTED]:~$ 


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38105

Reply via email to