Fortran: a symbol in a COMMON cannot be a coarray
authorHarald Anlauf <anlauf@gmx.de>
Fri, 5 Nov 2021 22:13:57 +0000 (23:13 +0100)
committerHarald Anlauf <anlauf@gmx.de>
Fri, 5 Nov 2021 22:14:57 +0000 (23:14 +0100)
commit432ed97b992ccfe93616d5af1fa5c1a7d7aff9ff
tree809005fc27188b83b2cc5d7a203b887f6c6caed5
parent2b2d97fc545635a0f6aa9c9ee3b017394bc494bf
Fortran: a symbol in a COMMON cannot be a coarray

gcc/fortran/ChangeLog:

PR fortran/69419
* match.c (gfc_match_common): Check array spec of a symbol in a
COMMON object list and reject it if it is a coarray.

gcc/testsuite/ChangeLog:

PR fortran/69419
* gfortran.dg/pr69419.f90: New test.
gcc/fortran/match.c
gcc/testsuite/gfortran.dg/pr69419.f90 [new file with mode: 0644]