+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-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/91643
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-11 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* lib/gcc-dg.exp: Add dg-prune messages for when exception handling is
--- /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" }