https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102685
--- Comment #9 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-11 branch has been updated by Harald Anlauf <anl...@gcc.gnu.org>: https://gcc.gnu.org/g:b1cab51131ad4d5501bf3f01e694704142a10c1a commit r11-9216-gb1cab51131ad4d5501bf3f01e694704142a10c1a Author: Harald Anlauf <anl...@gmx.de> Date: Fri Oct 15 21:23:17 2021 +0200 Fortran: validate shape of arrays in constructors against declarations gcc/fortran/ChangeLog: PR fortran/102685 * decl.c (match_clist_expr): Set rank/shape of clist initializer to match LHS. * resolve.c (resolve_structure_cons): In a structure constructor, compare shapes of array components against declared shape. gcc/testsuite/ChangeLog: PR fortran/102685 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code. * gfortran.dg/pr70931.f90: Likewise. * gfortran.dg/transfer_simplify_2.f90: Likewise. * gfortran.dg/pr102685.f90: New test. Co-authored-by: Tobias Burnus <tob...@codesourcery.com> (cherry picked from commit 1e819bd95ebeefc1dc469daa1855ce005cb77822)