[Bug fortran/78570] ICE in free_expr0, at fortran/expr.c:494

2016-12-05 Thread gerhard.steinmetz.fort...@t-online.de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78570

Gerhard Steinmetz  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |DUPLICATE

--- Comment #3 from Gerhard Steinmetz  
---
> The code is supposed to be valid, I guess?
It's valid, and effectively covered via pr68155.

*** This bug has been marked as a duplicate of bug 68155 ***

[Bug fortran/78570] ICE in free_expr0, at fortran/expr.c:494

2016-12-04 Thread janus at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78570

janus at gcc dot gnu.org changed:

   What|Removed |Added

   Keywords||ice-on-valid-code
 CC||janus at gcc dot gnu.org

--- Comment #2 from janus at gcc dot gnu.org ---
Slightly reduced variant:

type t
  character(len=2), dimension(2) :: c = '' // ['a']
end type
type(t) :: z
end


On this I get a "double free or corruption" followed by an ICE:

0xfd7a14 crash_signal
/home/jweil/gcc/gcc7/trunk/gcc/toplev.c:333
0x8abbfd gfc_free_charlen(gfc_charlen*, gfc_charlen*)
/home/jweil/gcc/gcc7/trunk/gcc/fortran/symbol.c:3841
0x8abd58 gfc_free_namespace(gfc_namespace*)
/home/jweil/gcc/gcc7/trunk/gcc/fortran/symbol.c:3890
0x8abe78 gfc_symbol_done_2()
/home/jweil/gcc/gcc7/trunk/gcc/fortran/symbol.c:3926
0x827ccb gfc_done_2()
/home/jweil/gcc/gcc7/trunk/gcc/fortran/misc.c:264
0x85d6d9 translate_all_program_units
/home/jweil/gcc/gcc7/trunk/gcc/fortran/parse.c:6057
0x85dc94 gfc_parse_file()
/home/jweil/gcc/gcc7/trunk/gcc/fortran/parse.c:6238
0x8b6f18 gfc_be_parse_file
/home/jweil/gcc/gcc7/trunk/gcc/fortran/f95-lang.c:202


The code is supposed to be valid, I guess?

[Bug fortran/78570] ICE in free_expr0, at fortran/expr.c:494

2016-11-28 Thread dominiq at lps dot ens.fr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78570

Dominique d'Humieres  changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2016-11-28
 Ever confirmed|0   |1

--- Comment #1 from Dominique d'Humieres  ---
Confirmed from 4.8 up to trunk (7.0).