diff options
author | Martin Liska <mliska@suse.cz> | 2015-12-07 16:35:25 +0100 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2015-12-07 15:35:25 +0000 |
commit | 4f6788a1717390202936322b1d2377bab6c45c39 (patch) | |
tree | 170d1a72c720c64b2963d38ff47d1a8415172978 /gcc | |
parent | f3d6b759e194bbf3eb703dacedfffb16f264161f (diff) | |
download | gcc-4f6788a1717390202936322b1d2377bab6c45c39.zip gcc-4f6788a1717390202936322b1d2377bab6c45c39.tar.gz gcc-4f6788a1717390202936322b1d2377bab6c45c39.tar.bz2 |
Fix changelog entry and add pr66896.C.
From-SVN: r231365
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/ipa/pr66896.C | 22 |
2 files changed, 26 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a937bb3..46b79e0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +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. @@ -10830,10 +10834,6 @@ 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 diff --git a/gcc/testsuite/g++.dg/ipa/pr66896.C b/gcc/testsuite/g++.dg/ipa/pr66896.C new file mode 100644 index 0000000..236537a --- /dev/null +++ b/gcc/testsuite/g++.dg/ipa/pr66896.C @@ -0,0 +1,22 @@ +// 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;} |