diff options
author | Paul Thomas <pault@gcc.gnu.org> | 2018-01-13 13:52:34 +0000 |
---|---|---|
committer | Paul Thomas <pault@gcc.gnu.org> | 2018-01-13 13:52:34 +0000 |
commit | 567a6e1cdb3cae09ae74bdd528fd31c0b4956ad2 (patch) | |
tree | a382870fea24ff5a8345e401de81e482bb901fde /gcc/fortran/trans-array.c | |
parent | 700b62ccf29e12b68029883b5c1e69f151c4e512 (diff) | |
download | gcc-567a6e1cdb3cae09ae74bdd528fd31c0b4956ad2.zip gcc-567a6e1cdb3cae09ae74bdd528fd31c0b4956ad2.tar.gz gcc-567a6e1cdb3cae09ae74bdd528fd31c0b4956ad2.tar.bz2 |
re PR fortran/52162 (Bogus -fcheck=bounds with realloc on assignment to unallocated LHS)
2018-01-13 Paul Thomas <pault@gcc.gnu.org>
PR fortran/52162
* trans-expr.c (gfc_trans_scalar_assign): Flag is_alloc_lhs if
the rhs expression is neither an elemental nor a conversion
function.
PR fortran/83622
* trans-array.c (is_pointer_array): Remove unconditional return
of false for -fopenmp.
2018-01-13 Paul Thomas <pault@gcc.gnu.org>
PR fortran/52162
* gfortran.dg/bounds_check_19.f90 : New test.
From-SVN: r256607
Diffstat (limited to 'gcc/fortran/trans-array.c')
-rw-r--r-- | gcc/fortran/trans-array.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/gcc/fortran/trans-array.c b/gcc/fortran/trans-array.c index e35e0c9..0cf1831 100644 --- a/gcc/fortran/trans-array.c +++ b/gcc/fortran/trans-array.c @@ -786,9 +786,6 @@ gfc_add_ss_to_loop (gfc_loopinfo * loop, gfc_ss * head) static bool is_pointer_array (tree expr) { - if (flag_openmp) - return false; - if (expr == NULL_TREE || !GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (expr)) || GFC_CLASS_TYPE_P (TREE_TYPE (expr))) |