https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67614
Bug ID: 67614
Summary: ICE on using arithmetic if with null
Product: gcc
Version: 5.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: [email protected]
Target Milestone: ---
Some cases with oldstyle arithmetic if in combination with null
instead of a scalar-numeric-expr :
$ cat z1.f90
program p
integer, allocatable :: z
if ( null(z) ) 1, 2, 3
1 stop 1
2 stop 2
3 stop 3
end
$ gfortran -g -O0 -Wall -fcheck=all -fno-frontend-optimize z1.f90
internal compiler error: in gfc_build_const, at fortran/trans-const.c:76
$ cat z2.f90
program p
integer, pointer :: z
if ( null(z) ) 1, 2, 3
1 stop 1
2 stop 2
3 stop 3
end
$ gfortran z2.f90
internal compiler error: in gfc_build_const, at fortran/trans-const.c:76