[Bug fortran/88205] ICE in gfc_wide_strncasecmp, at fortran/scanner.c:249
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88205 kargl at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P4 Status|NEW |RESOLVED CC||kargl at gcc dot gnu.org Resolution|--- |FIXED Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org Target Milestone|--- |7.5 --- Comment #6 from kargl at gcc dot gnu.org --- Fixed on trunk, branch-8, and branch-7. clsoing.
[Bug fortran/88205] ICE in gfc_wide_strncasecmp, at fortran/scanner.c:249
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88205 --- Comment #5 from kargl at gcc dot gnu.org --- Author: kargl Date: Mon Dec 10 01:25:47 2018 New Revision: 266941 URL: https://gcc.gnu.org/viewcvs?rev=266941=gcc=rev Log: 2018-12-09 Steven G. Kargl PR fortran/88205 * io.c (gfc_match_open): Move NEWUNIT checks to after STATUS checks. 2018-12-09 Steven G. Kargl PR fortran/88205 * gfortran.dg/pr88205.f90: New unit. Added: branches/gcc-7-branch/gcc/testsuite/gfortran.dg/pr88205.f90 Modified: branches/gcc-7-branch/gcc/fortran/ChangeLog branches/gcc-7-branch/gcc/fortran/io.c branches/gcc-7-branch/gcc/testsuite/ChangeLog
[Bug fortran/88205] ICE in gfc_wide_strncasecmp, at fortran/scanner.c:249
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88205 --- Comment #4 from kargl at gcc dot gnu.org --- Author: kargl Date: Mon Dec 10 01:01:01 2018 New Revision: 266940 URL: https://gcc.gnu.org/viewcvs?rev=266940=gcc=rev Log: 2018-12-09 Steven G. Kargl PR fortran/88205 * io.c (gfc_match_open): Move NEWUNIT checks to after STATUS checks. 2018-12-09 Steven G. Kargl PR fortran/88205 * gfortran.dg/pr88205.f90: New unit. Added: branches/gcc-8-branch/gcc/testsuite/gfortran.dg/pr88205.f90 Modified: branches/gcc-8-branch/gcc/fortran/ChangeLog branches/gcc-8-branch/gcc/fortran/io.c branches/gcc-8-branch/gcc/testsuite/ChangeLog
[Bug fortran/88205] ICE in gfc_wide_strncasecmp, at fortran/scanner.c:249
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88205 --- Comment #3 from kargl at gcc dot gnu.org --- Author: kargl Date: Sun Dec 9 23:49:14 2018 New Revision: 266936 URL: https://gcc.gnu.org/viewcvs?rev=266936=gcc=rev Log: 2018-12-09 Steven G. Kargl PR fortran/88205 * io.c (gfc_match_open): Move NEWUNIT checks to after STATUS checks. 2018-12-09 Steven G. Kargl PR fortran/88205 * gfortran.dg/pr88205.f90: New unit. Added: trunk/gcc/testsuite/gfortran.dg/pr88205.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/io.c trunk/gcc/testsuite/ChangeLog
[Bug fortran/88205] ICE in gfc_wide_strncasecmp, at fortran/scanner.c:249
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88205 --- Comment #2 from kargl at gcc dot gnu.org --- Index: gcc/fortran/io.c === --- gcc/fortran/io.c(revision 266386) +++ gcc/fortran/io.c(working copy) @@ -2161,6 +2161,12 @@ gfc_match_open (void) if (!open->file && open->status) { + if (open->status->ts.type != BT_CHARACTER) + { +gfc_error ("STATUS must be a default character type at %C"); +goto cleanup; + } + if (open->status->expr_type == EXPR_CONSTANT && gfc_wide_strncasecmp (open->status->value.character.string, "scratch", 7) != 0)
[Bug fortran/88205] ICE in gfc_wide_strncasecmp, at fortran/scanner.c:249
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88205 Dominique d'Humieres changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2018-11-27 Ever confirmed|0 |1 --- Comment #1 from Dominique d'Humieres --- > With a non-scalar-default-char-expr, down to at least gcc-5 : Confirmed from 4.8 up to trunk (9.0).