re PR middle-end/45699 (Incorrect copy constructor generated with -O)
authorMartin Jambor <mjambor@suse.cz>
Mon, 11 Oct 2010 18:45:23 +0000 (20:45 +0200)
committerMartin Jambor <jamborm@gcc.gnu.org>
Mon, 11 Oct 2010 18:45:23 +0000 (20:45 +0200)
commit3f1f0ae316e60e7d9c40e1fef5f24d92cd985a9a
tree8d6ed9719873c3ea29c68bb9687c7adf8babe3d8
parent90a2689f4d6b68b7542b0f7b04d66fea1cee5c0f
re PR middle-end/45699 (Incorrect copy constructor generated with -O)

2010-10-11  Martin Jambor  <mjambor@suse.cz>

PR middle-end/45699
* gimple-fold.c (gimple_fold_obj_type_ref_known_binfo): Choose among
thunks.

* testsuite/g++.dg/torture/pr45699.C: New test.
* testsuite/g++.dg/otr-fold-1.C: Adjusted.
* testsuite/g++.dg/otr-fold-1.C: Likewise.

From-SVN: r165327
gcc/ChangeLog
gcc/gimple-fold.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/otr-fold-1.C
gcc/testsuite/g++.dg/otr-fold-2.C
gcc/testsuite/g++.dg/torture/pr45699.C [new file with mode: 0644]