! { dg-do compile }
! PR fortran/103694 - ICE in gfc_conv_expr_op
! Contributed by G.Steinmetz
subroutine s
  type t
     integer :: a(2)
  end type
  type(t) :: x((0.)/0)
  integer :: n = size(x(1)%a) ! { dg-error "does not reduce to a constant expression" }
end