diff options
author | Jakub Jelinek <jakub@redhat.com> | 2016-05-04 22:44:40 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-05-04 22:44:40 +0200 |
commit | 2d1ac15a6abfe3cf5cd6ee92a3d8960bd9fb1af8 (patch) | |
tree | c73a1cb4d2e0eead0a6bf4402be2850902e37cab /gcc/function.c | |
parent | e4ea422a005d67594f66a8986d930f623c46b200 (diff) | |
download | gcc-2d1ac15a6abfe3cf5cd6ee92a3d8960bd9fb1af8.zip gcc-2d1ac15a6abfe3cf5cd6ee92a3d8960bd9fb1af8.tar.gz gcc-2d1ac15a6abfe3cf5cd6ee92a3d8960bd9fb1af8.tar.bz2 |
re PR c++/70906 (ice in add_expr, at tree.c:7925)
PR c++/70906
PR c++/70933
* tree-core.h (enum operand_equal_flag): Add OEP_HASH_CHECK.
* tree.c (inchash::add_expr): If !IS_EXPR_CODE_CLASS (tclass),
assert flags & OEP_HASH_CHECK, instead of asserting it
never happens. Handle TARGET_EXPR.
* fold-const.c (operand_equal_p): For hash verification,
or in OEP_HASH_CHECK into flags.
* g++.dg/opt/pr70906.C: New test.
* g++.dg/opt/pr70933.C: New test.
From-SVN: r235902
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions