diff options
author | Jakub Jelinek <jakub@redhat.com> | 2016-02-04 23:15:33 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-02-04 23:15:33 +0100 |
commit | 25f738f21021b3af025800f4481d402570d603ef (patch) | |
tree | c0ae7e6bb7ec005d18140fc95adcd8678c609bed /gcc/tree-dfa.c | |
parent | cfca2d6deb1cd30215a58c389af4b11c00b72373 (diff) | |
download | gcc-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.c | 9 |
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)) { |