! { dg-do compile }
! { dg-options "-g" }
program p
type t
integer :: a
integer :: b(0)
end type
! type(t), parameter :: z = t(1, [2]) ! original invalid code
type(t), parameter :: z = t(1, [integer::])
print *, z
end