+2019-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/92897
+ * array.c (gfc_set_array_spec): Remove invalid assert() triggered
+ by invalid Fortran code.
+
2019-11-29 Harald Anlauf <anlauf@gmx.de>
Backport from mainline
if (as->corank)
{
- /* The "sym" has no corank (checked via gfc_add_codimension). Thus
- the codimension is simply added. */
- gcc_assert (as->rank == 0 && sym->as->corank == 0);
-
sym->as->cotype = as->cotype;
sym->as->corank = as->corank;
/* Check F2018:C822. */
+2019-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/92897
+ * gfortran.dg/pr92897.f90: New test.
+
2019-12-09 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/lto23.adb: New test.
--- /dev/null
+! { dg-do compile }
+! { dg-options "-fcoarray=single" }
+! Test contributed by Gerhard Steinmetz
+type(t) function f() ! { dg-error "has not been declared" }
+ dimension :: t(1,2,1,2,1,2,1,2)
+ codimension :: t[1,2,1,2,1,2,1,*] ! { dg-error "rank \\+ corank of" }
+end
+! { dg-prune-output "which has not been defined" }