* cray_pointers_2.f90: Add -fbounds-check compile flag.
PR fortran/27786
* trans-array.c (gfc_conv_array_ref): Eliminate bounds checking
for assumed-size Cray pointees.
From-SVN: r114495
+2006-06-08 Asher Langton <langton2@llnl.gov>
+
+ PR fortran/27786
+ * trans-array.c (gfc_conv_array_ref): Eliminate bounds checking
+ for assumed-size Cray pointees.
+
2006-06-08 Steven G. Kargl <kargls@comcat.net>
* intrinsic.c (add_subroutine): Make make_noreturn() conditional on
gfc_add_block_to_block (&se->pre, &indexse.pre);
if (flag_bounds_check &&
- (ar->as->type != AS_ASSUMED_SIZE || n < ar->dimen - 1))
+ ((ar->as->type != AS_ASSUMED_SIZE && !ar->as->cp_was_assumed)
+ || n < ar->dimen - 1))
{
/* Check array bounds. */
tree cond;
+2006-06-08 Asher Langton <langton2@llnl.gov>
+
+ PR fortran/27786
+ * cray_pointers_2.f90: Add -fbounds-check compile flag.
+
2006-06-08 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
PR target/27421
! { dg-do run }
-! { dg-options "-fcray-pointer" }
+! { dg-options "-fcray-pointer -fbounds-check" }
! Series of routines for testing a Cray pointer implementation
program craytest
common /errors/errors(400)