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: gerhard.steinmetz.fort...@t-online.de
  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

Reply via email to