aboutsummaryrefslogtreecommitdiff
path: root/libgfortran/io
diff options
context:
space:
mode:
authorMark Eggleston <markeggleston@gcc.gnu.org>2020-02-18 15:54:13 +0000
committerMark Eggleston <markeggleston@gcc.gnu.org>2020-02-18 15:54:13 +0000
commit06119d691e27e25fd4f4486467ad95f7b545fde3 (patch)
treeb9c03f0e0c5fb9d25dbba9d92efb98427e8c8bd8 /libgfortran/io
parentfa1160f6e50500aa38162fefb43bfb10c25e0363 (diff)
downloadgcc-06119d691e27e25fd4f4486467ad95f7b545fde3.zip
gcc-06119d691e27e25fd4f4486467ad95f7b545fde3.tar.gz
gcc-06119d691e27e25fd4f4486467ad95f7b545fde3.tar.bz2
[fortran] ICE assign character pointer to non target PR93714
An ICE occurred if an attempt was made to assign a pointer to a character variable that has an length incorrectly specified using a real constant and does not have the target attribute. gcc/fortran/ChangeLog PR fortran/93714 * expr.c (gfc_check_pointer_assign): Move check for matching character length to after checking the lvalue attributes for target or pointer. gcc/testsuite/ChangeLog PR fortran/93714 * gfortran.dg/char_pointer_assign_6.f90: Look for no target message instead of length mismatch. * gfortran.dg/pr93714_1.f90 * gfortran.dg/pr93714_2.f90
Diffstat (limited to 'libgfortran/io')
0 files changed, 0 insertions, 0 deletions