2019-12-12 Harald Anlauf <anlauf@gmx.de>
Backport from mainline
PR fortran/92898
* check.c (gfc_check_is_contiguous): Simplify check to handle
arbitrary NULL() argument.
PR fortran/92898
* gfortran.dg/pr92898.f90: New test.
From-SVN: r279315
+2019-12-12 Harald Anlauf <anlauf@gmx.de>
+
+ Backport from mainline
+ PR fortran/92898
+ * check.c (gfc_check_is_contiguous): Simplify check to handle
+ arbitrary NULL() argument.
+
2019-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/92897
bool
gfc_check_is_contiguous (gfc_expr *array)
{
- if (array->expr_type == EXPR_NULL
- && array->symtree->n.sym->attr.pointer == 1)
+ if (array->expr_type == EXPR_NULL)
{
gfc_error ("Actual argument at %L of %qs intrinsic shall be an "
"associated pointer", &array->where, gfc_current_intrinsic);
+2019-12-12 Harald Anlauf <anlauf@gmx.de>
+
+ Backport from mainline
+ PR fortran/92898
+ * gfortran.dg/pr92898.f90: New test.
+
2019-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/92897
2019-12-02 Sandra Loosemore <sandra@codesourcery.com>
Fix bugs relating to flexibly-sized objects in nios2 backend.
-
+
PR target/92499
* gcc.target/nios2/pr92499-1.c: New.
* gcc.target/nios2/pr92499-2.c: New.
--- /dev/null
+! { dg-do compile }
+! PR fortran/92898
+! Code contributed by Gerhard Steinmetz
+program p
+ print *, is_contiguous (null()) ! { dg-error "shall be an associated" }
+end