aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-threadupdate.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2016-06-02 18:36:04 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2016-06-02 18:36:04 +0200
commit0633ee10ed6a1b53f5adde1f5832634cd51d26f7 (patch)
tree0a05305ad09d3624641409f3653039f434615285 /gcc/tree-ssa-threadupdate.c
parent4ae1c663d45fd14498aa6f60ba22d4e5fb8495ab (diff)
downloadgcc-0633ee10ed6a1b53f5adde1f5832634cd51d26f7.zip
gcc-0633ee10ed6a1b53f5adde1f5832634cd51d26f7.tar.gz
gcc-0633ee10ed6a1b53f5adde1f5832634cd51d26f7.tar.bz2
re PR c++/71372 (C++ FE drops TREE_THIS_VOLATILE in cp_fold on all tcc_reference trees)
PR c++/71372 * cp-gimplify.c (cp_fold): For INDIRECT_REF, if the folded expression is INDIRECT_REF or MEM_REF, copy over TREE_READONLY, TREE_SIDE_EFFECTS and TREE_THIS_VOLATILE flags. For ARRAY_REF and ARRAY_RANGE_REF, copy over TREE_READONLY, TREE_SIDE_EFFECTS and TREE_THIS_VOLATILE flags to the newly built tree. * c-c++-common/pr71372.c: New test. From-SVN: r237041
Diffstat (limited to 'gcc/tree-ssa-threadupdate.c')
0 files changed, 0 insertions, 0 deletions