re PR tree-optimization/49911 (SRA + DOM + VRP + -fstrict-enums incorrectly remove...
authorMartin Jambor <mjambor@suse.cz>
Wed, 7 Sep 2011 14:25:39 +0000 (16:25 +0200)
committerMartin Jambor <jamborm@gcc.gnu.org>
Wed, 7 Sep 2011 14:25:39 +0000 (16:25 +0200)
commitda990dc0e09b05638d0ec80e719c1cbd2615d76e
treed8bb1a8c250e830fea5918eda07a27e2be7b0bee
parent747633c57415c7428ee311525ef7d2fc9d69a70d
re PR tree-optimization/49911 (SRA + DOM + VRP + -fstrict-enums incorrectly remove predicate)

2011-09-07  Martin Jambor  <mjambor@suse.cz>

PR tree-optimization/49911
* tree-sra.c (analyze_access_subtree): Change type of to-be-replaced
enumerations to the corresponding plain integer type.

* testsuite/g++.dg/tree-ssa/pr49911.C: New test.

From-SVN: r178639
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/tree-ssa/pr49911.C [new file with mode: 0644]
gcc/tree-sra.c