]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/g++.old-deja/g++.jason/ref9.C
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / g++.old-deja / g++.jason / ref9.C
diff --git a/gcc/testsuite/g++.old-deja/g++.jason/ref9.C b/gcc/testsuite/g++.old-deja/g++.jason/ref9.C
deleted file mode 100644 (file)
index 099d342..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-// Bug: g++ re-evaluates the initializer for r before calling f(); since i has
-// changed to an invalid index, this breaks.
-
-class C
-{
-public:
-  void f () { }
-};
-
-void foo (C * objs[])
-{
-  int i = 0;
-  C & r = * objs[i];   /* make reference to element */
-
-  i = 666;
-  r.f ();              /* core dumps here */
-}
-
-int
-main ()
-{
-  C * objs[1] = { new C };
-
-  foo (objs);
-}