]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fortran: set shape of initializers of zero-sized arrays [PR95374,PR104352]
authorHarald Anlauf <anlauf@gmx.de>
Wed, 17 May 2023 18:39:18 +0000 (20:39 +0200)
committerHarald Anlauf <anlauf@gmx.de>
Tue, 2 Apr 2024 16:25:21 +0000 (18:25 +0200)
commit0dd82c0fba660775ff76ae27077a67f2f1358920
treec3c83716802273fff6ad3c07cfd34e0262f54eb9
parent2d9a9488e26233eb9497722fa9ccb88258f7402c
Fortran: set shape of initializers of zero-sized arrays [PR95374,PR104352]

gcc/fortran/ChangeLog:

PR fortran/95374
PR fortran/104352
* decl.cc (add_init_expr_to_sym): Set shape of initializer also for
zero-sized arrays, so that bounds violations can be detected later.

gcc/testsuite/ChangeLog:

PR fortran/95374
PR fortran/104352
* gfortran.dg/zero_sized_13.f90: New test.

(cherry picked from commit 7bafe652dba9167b65e7b5ef24e77eceb49709ba)
gcc/fortran/decl.cc
gcc/testsuite/gfortran.dg/zero_sized_13.f90 [new file with mode: 0644]