]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/g++.dg/opt/anonunion1.C
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / g++.dg / opt / anonunion1.C
diff --git a/gcc/testsuite/g++.dg/opt/anonunion1.C b/gcc/testsuite/g++.dg/opt/anonunion1.C
deleted file mode 100644 (file)
index 445ebaa..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-// PR c++/5748
-// This testcase ICEd because used flag from the anon union variables
-// was not propagated back to the anon union itself, causing addressof
-// not to be replaced with stack slot.
-// { dg-do compile }
-// { dg-options "-O2" }
-
-struct A {
-  A ();
-  ~A ();
-  int foo ();
-  int bar (void *x, int y);
-};
-
-int A::foo()
-{
-  union {
-    int a;
-    int b;
-  };
-
-  if (bar (&a, sizeof (int)) != 32)
-    return 16;
-  return 0;
-}