+2015-12-07 Martin Liska <mliska@suse.cz>
+
+ * g++.dg/ipa/pr66896.C: New test.
+
2015-12-06 Dmitry Vyukov <dvyukov@google.com>
* gcc.dg/sancov/sancov.exp: Load asan-dg.exp.
PR rtl-optimization/66626
* gcc.target/i386/pr66626-2.c: New.
-2015-07-16 Martin Liska <mliska@suse.cz>
-
- * g++.dg/ipa/pr66896.c: New test.
-
2015-07-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/66894
--- /dev/null
+// PR ipa/66896
+// { dg-do compile }
+
+void f2 (void *);
+void f3 ();
+
+struct A
+{
+ int *a;
+ A ();
+ ~A () { a3 (); }
+ int a1 (int * p) { if (!p) f3 (); f2 (p); }
+ void a3 () { if (*a) a1 (a); }
+};
+
+struct B : A {~B () { a3 ();}};
+
+struct F {};
+
+struct G : F {B g;};
+
+void foo () {G g;}