[Bug fortran/79426] [7/8/9 Regression] fortran - internal compiler error: in fold_convert_loc, at fold-const.c:2251

2018-12-06 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79426 Richard Biener changed: What|Removed |Added Target Milestone|7.4 |7.5

[Bug fortran/79426] [7/8/9 Regression] fortran - internal compiler error: in fold_convert_loc, at fold-const.c:2251

2018-11-14 Thread gs...@t-online.de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79426 --- Comment #8 from G. Steinmetz --- And to make the picture complete, if you _add_ another integer (regarding comment 5), it compiles silently (but breaks at run time). $ cat z2.f90 program p type t integer :: a integer :: b

[Bug fortran/79426] [7/8/9 Regression] fortran - internal compiler error: in fold_convert_loc, at fold-const.c:2251

2018-11-14 Thread gs...@t-online.de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79426 --- Comment #7 from G. Steinmetz --- And with type "t" stripped down to a class only, respectively. Case analogous to the one in comment 3. $ cat zc2.f90 program p type t class(*), pointer :: u(:) end type type(t) :: z select

[Bug fortran/79426] [7/8/9 Regression] fortran - internal compiler error: in fold_convert_loc, at fold-const.c:2251

2018-11-14 Thread gs...@t-online.de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79426 --- Comment #6 from G. Steinmetz --- In all za* examples above reduce the type by an integer variable. Now type "t" contains one integer and one class(*) : $ cat zb2.f90 program p type t integer :: a class(*), pointer :: u(:)

[Bug fortran/79426] [7/8/9 Regression] fortran - internal compiler error: in fold_convert_loc, at fold-const.c:2251

2018-11-14 Thread gs...@t-online.de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79426 G. Steinmetz changed: What|Removed |Added CC||gs...@t-online.de --- Comment #5 from G.