[Bug fortran/95585] ICE in gfc_check_reshape, at fortran/check.c:4751
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95585 --- Comment #5 from CVS Commits --- The releases/gcc-9 branch has been updated by Mark Eggleston : https://gcc.gnu.org/g:5aa8760e31909d278f28d7d4bb1479d7607228c6 commit r9-8767-g5aa8760e31909d278f28d7d4bb1479d7607228c6 Author: Mark Eggleston Date: Thu Jun 11 06:42:36 2020 +0100 Fortran : ICE in gfc_check_reshape PR95585 Issue an error where an array is used before its definition instead of an ICE. 2020-07-26 Steven G. Kargl gcc/fortran/ PR fortran/95585 * check.c (gfc_check_reshape): Add check for a value when the symbol has an attribute flavor FL_PARAMETER. 2020-07-26 Mark Eggleston gcc/testsuite/ PR fortran/95585 * gfortran.dg/pr95585.f90: New test. (cherry picked from commit d9aed5f1ccffc019ddf980e349caa3d092755cb4)
[Bug fortran/95585] ICE in gfc_check_reshape, at fortran/check.c:4751
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95585 --- Comment #4 from CVS Commits --- The releases/gcc-10 branch has been updated by Mark Eggleston : https://gcc.gnu.org/g:7dcd5b38fa91326e120a7ebb6f521330d83ff757 commit r10-8534-g7dcd5b38fa91326e120a7ebb6f521330d83ff757 Author: Mark Eggleston Date: Thu Jun 11 06:42:36 2020 +0100 Fortran : ICE in gfc_check_reshape PR95585 Issue an error where an array is used before its definition instead of an ICE. 2020-07-26 Steven G. Kargl gcc/fortran/ PR fortran/95585 * check.c (gfc_check_reshape): Add check for a value when the symbol has an attribute flavor FL_PARAMETER. 2020-07-26 Mark Eggleston gcc/testsuite/ PR fortran/95585 * gfortran.dg/pr95585.f90: New test. (cherry picked from commit d9aed5f1ccffc019ddf980e349caa3d092755cb4)
[Bug fortran/95585] ICE in gfc_check_reshape, at fortran/check.c:4751
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95585 markeggleston at gcc dot gnu.org changed: What|Removed |Added Resolution|--- |FIXED Status|NEW |RESOLVED CC||markeggleston at gcc dot gnu.org --- Comment #3 from markeggleston at gcc dot gnu.org --- Committed to master.
[Bug fortran/95585] ICE in gfc_check_reshape, at fortran/check.c:4751
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95585 --- Comment #2 from CVS Commits --- The master branch has been updated by Mark Eggleston : https://gcc.gnu.org/g:d9aed5f1ccffc019ddf980e349caa3d092755cb4 commit r11-1584-gd9aed5f1ccffc019ddf980e349caa3d092755cb4 Author: Mark Eggleston Date: Thu Jun 11 06:42:36 2020 +0100 Fortran : ICE in gfc_check_reshape PR95585 Issue an error where an array is used before its definition instead of an ICE. 2020-06-22 Steven G. Kargl gcc/fortran/ PR fortran/95585 * check.c (gfc_check_reshape): Add check for a value when the symbol has an attribute flavor FL_PARAMETER. 2020-06-22 Mark Eggleston gcc/testsuite/ PR fortran/95585 * gfortran.dg/pr95585.f90: New test.
[Bug fortran/95585] ICE in gfc_check_reshape, at fortran/check.c:4751
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95585 kargl at gcc dot gnu.org changed: What|Removed |Added CC||kargl at gcc dot gnu.org Ever confirmed|0 |1 Priority|P3 |P4 Last reconfirmed||2020-06-08 Status|UNCONFIRMED |NEW --- Comment #1 from kargl at gcc dot gnu.org --- Index: gcc/fortran/check.c === --- gcc/fortran/check.c (revision 280157) @@ -4720,7 +4728,8 @@ gfc_check_reshape (gfc_expr *source, gfc_expr *shape, && shape->ref->u.ar.as->lower[0]->ts.type == BT_INTEGER && shape->ref->u.ar.as->upper[0]->expr_type == EXPR_CONSTANT && shape->ref->u.ar.as->upper[0]->ts.type == BT_INTEGER - && shape->symtree->n.sym->attr.flavor == FL_PARAMETER) + && shape->symtree->n.sym->attr.flavor == FL_PARAMETER + && shape->symtree->n.sym->value) { int i, extent; gfc_expr *e, *v;