re PR tree-optimization/46383 (ICE: in get_binfo_at_offset, at tree.c:10947)
authorMartin Jambor <mjambor@suse.cz>
Thu, 11 Nov 2010 12:03:59 +0000 (13:03 +0100)
committerMartin Jambor <jamborm@gcc.gnu.org>
Thu, 11 Nov 2010 12:03:59 +0000 (13:03 +0100)
commit280fedf0677108f96d3c701815bccc182eff9fb4
tree858b06e1bf0775f367e80028c2b76443c1c53791
parent778216a0c8f4c2050e074a4f0b2e0c067e32140c
re PR tree-optimization/46383 (ICE: in get_binfo_at_offset, at tree.c:10947)

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

PR tree-optimization/46383
* ipa-prop.c (compute_complex_assign_jump_func): Ignore negative
offsets.
(compute_complex_ancestor_jump_func): Likewise.
* tree.c (get_binfo_at_offset): Return NULL_TREE if offset is negative.

* testsuite/g++.dg/torture/pr46383.C: New test.

From-SVN: r166598
gcc/ChangeLog
gcc/ipa-prop.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/torture/pr46383.C [new file with mode: 0644]
gcc/tree.c