diff options
author | Harald Anlauf <anlauf@gmx.de> | 2020-05-11 21:27:11 +0200 |
---|---|---|
committer | Harald Anlauf <anlauf@gmx.de> | 2020-05-11 21:27:11 +0200 |
commit | 1422c2e4462c9b7c44aa035ac56af77565556181 (patch) | |
tree | 82151c03fa3cbf1471eb1e30ad5b6575cc2011b5 /gcc/testsuite | |
parent | aa2c978400f3b3ca6e9f2d18598a379589e77ba0 (diff) | |
download | gcc-1422c2e4462c9b7c44aa035ac56af77565556181.zip gcc-1422c2e4462c9b7c44aa035ac56af77565556181.tar.gz gcc-1422c2e4462c9b7c44aa035ac56af77565556181.tar.bz2 |
PR fortran/95053 - ICE in gfc_divide(): Bad basic type
The fix for PR 93499 introduced a too strict check in gfc_divide
that could trigger errors in the early parsing phase. Relax the
check and defer to a later stage.
gcc/fortran/
2020-05-11 Harald Anlauf <anlauf@gmx.de>
PR fortran/95053
* arith.c (gfc_divide): Do not error out if operand 2 is
non-numeric. Defer checks to later stage.
gcc/testsuite/
2020-05-11 Harald Anlauf <anlauf@gmx.de>
PR fortran/95053
* gfortran.dg/pr95053.f: New test.
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gfortran.dg/pr95053.f | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 158cf385..99d0683 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2020-05-11 Harald Anlauf <anlauf@gmx.de> + + PR fortran/95053 + * gfortran.dg/pr95053.f: New test. + 2020-05-11 Uroš Bizjak <ubizjak@gmail.com> PR target/95046 diff --git a/gcc/testsuite/gfortran.dg/pr95053.f b/gcc/testsuite/gfortran.dg/pr95053.f new file mode 100644 index 0000000..1d15c66 --- /dev/null +++ b/gcc/testsuite/gfortran.dg/pr95053.f @@ -0,0 +1,7 @@ +! { dg-do compile } +! PR fortran/95053 - ICE in gfc_divide(): Bad basic type +! + 123 FORMAT ('A'/'B') + 132 FORMAT (A/ + + ' B') + END |