aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-dfa.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2016-02-04 23:15:33 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2016-02-04 23:15:33 +0100
commit25f738f21021b3af025800f4481d402570d603ef (patch)
treec0ae7e6bb7ec005d18140fc95adcd8678c609bed /gcc/tree-dfa.c
parentcfca2d6deb1cd30215a58c389af4b11c00b72373 (diff)
downloadgcc-25f738f21021b3af025800f4481d402570d603ef.zip
gcc-25f738f21021b3af025800f4481d402570d603ef.tar.gz
gcc-25f738f21021b3af025800f4481d402570d603ef.tar.bz2
re PR fortran/69368 (spec2006 test case 416.gamess fails with the g++ 6.0 compiler starting with r232508)
PR fortran/69368 * tree-dfa.c (get_ref_base_and_extent): Remove unreachable code. From-SVN: r233153
Diffstat (limited to 'gcc/tree-dfa.c')
-rw-r--r--gcc/tree-dfa.c9
1 files changed, 0 insertions, 9 deletions
diff --git a/gcc/tree-dfa.c b/gcc/tree-dfa.c
index db560cf..0e98056 100644
--- a/gcc/tree-dfa.c
+++ b/gcc/tree-dfa.c
@@ -588,15 +588,6 @@ get_ref_base_and_extent (tree exp, HOST_WIDE_INT *poffset,
exp = TREE_OPERAND (exp, 0);
}
- /* We need to deal with variable arrays ending structures. */
- if (seen_variable_array_ref
- && maxsize != -1
- && (TYPE_SIZE (TREE_TYPE (exp)) == NULL_TREE
- || TREE_CODE (TYPE_SIZE (TREE_TYPE (exp))) != INTEGER_CST
- || (bit_offset + maxsize
- == wi::to_offset (TYPE_SIZE (TREE_TYPE (exp))))))
- maxsize = -1;
-
done:
if (!wi::fits_shwi_p (bitsize) || wi::neg_p (bitsize))
{