]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/g++.dg/warn/Wswitch-1.C
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / g++.dg / warn / Wswitch-1.C
diff --git a/gcc/testsuite/g++.dg/warn/Wswitch-1.C b/gcc/testsuite/g++.dg/warn/Wswitch-1.C
deleted file mode 100644 (file)
index e9fcb58..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/* PR c/4475, PR c++/3780 */
-/* { dg-do compile } */
-/* { dg-options "-Wswitch" } */
-
-enum e { e1, e2 };
-
-int
-foo (int i, int j, enum e ei, enum e ej, enum e ek, enum e el,
-     enum e em, enum e en, enum e eo, enum e ep)
-{
-  switch (i)
-    {
-    case 1: return 1;
-    case 2: return 2;
-    }
-  switch (j)
-    {
-    case 3: return 4;
-    case 4: return 3;
-    default: break;
-    }
-  switch (ei)
-    { /* { dg-warning "enumeration value `e1' not handled in switch" "enum e1" { target *-*-* } 24 } */
-    } /* { dg-warning "enumeration value `e2' not handled in switch" "enum e2" } */
-  switch (ej)
-    {
-    default: break;
-    }
-  switch (ek)
-    {
-    case e1: return 1;
-    } /* { dg-warning "enumeration value `e2' not handled in switch" "enum e2" } */
-  switch (el)
-    {
-    case e1: return 1;
-    default: break;
-    }
-  switch (em)
-    {
-    case e1: return 1;
-    case e2: return 2;
-    }
-  switch (en)
-    {
-    case e1: return 1;
-    case e2: return 2;
-    default: break;
-    }
-  switch (eo)
-    {
-    case e1: return 1;
-    case e2: return 2;
-    case 3: return 3;
-    } /* { dg-warning "case value `3' not in enumerated type `e'" "excess 3" } */
-  switch (ep)
-    {
-    case e1: return 1;
-    case e2: return 2;
-    case 3: return 3;
-    default: break;
-    } /* Since there is a default, no warning about ``case 3'' */
-  return 0;
-}