[Bug fortran/85111] New: [8 Regression] ICE in min_max_choose, at fortran/simplify.c:4884 (and others)
gscfq@t-online.de
gcc-bugzilla@gcc.gnu.org
Wed Mar 28 17:48:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85111
Bug ID: 85111
Summary: [8 Regression] ICE in min_max_choose, at
fortran/simplify.c:4884 (and others)
Product: gcc
Version: 8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: gscfq@t-online.de
Target Milestone: ---
Introduced between 20171217 and 20180107.
Invalid code, occasionally similar for other basic types.
$ cat za1.f90
program p
integer, parameter :: a(2,0) = reshape([1,2,3,4], shape(a))
integer, parameter :: b(2) = maxloc(a, dim=1)
end
$ cat za2.f90
program p
integer, parameter :: a(2,0) = reshape([1,2,3,4], shape(a))
integer, parameter :: b(2) = minloc(a, dim=1)
end
$ gfortran-8-20180325 -c za1.f90
f951: internal compiler error: Segmentation fault
0xb9c38f crash_signal
../../gcc/toplev.c:325
0x724896 min_max_choose
../../gcc/fortran/simplify.c:4884
0x724ed3 simplify_minmaxloc_to_array
../../gcc/fortran/simplify.c:5316
0x72ddb2 gfc_simplify_minmaxloc(gfc_expr*, gfc_expr*, gfc_expr*, gfc_expr*,
int)
../../gcc/fortran/simplify.c:5413
0x6b99e3 do_simplify
../../gcc/fortran/intrinsic.c:4442
0x6c408c gfc_intrinsic_func_interface(gfc_expr*, int)
../../gcc/fortran/intrinsic.c:4798
0x70de35 resolve_unknown_f
../../gcc/fortran/resolve.c:2870
0x70de35 resolve_function
../../gcc/fortran/resolve.c:3179
0x70df5a gfc_resolve_expr(gfc_expr*)
../../gcc/fortran/resolve.c:6709
0x6aad1f gfc_reduce_init_expr(gfc_expr*)
../../gcc/fortran/expr.c:2773
0x6ad821 gfc_match_init_expr(gfc_expr**)
../../gcc/fortran/expr.c:2821
0x69b2c2 variable_decl
../../gcc/fortran/decl.c:2642
0x69b2c2 gfc_match_data_decl()
../../gcc/fortran/decl.c:5838
0x6f60b9 match_word_omp_simd
../../gcc/fortran/parse.c:93
0x6f97ae match_word
../../gcc/fortran/parse.c:376
0x6f97ae decode_statement
../../gcc/fortran/parse.c:376
0x6fb6d4 next_free
../../gcc/fortran/parse.c:1230
0x6fb6d4 next_statement
../../gcc/fortran/parse.c:1462
0x6fcfcc parse_spec
../../gcc/fortran/parse.c:3854
0x6ff4b3 parse_progunit
../../gcc/fortran/parse.c:5667
More information about the Gcc-bugs
mailing list