! { dg-do compile }
program p
type t
integer, allocatable :: a(:)
end type
type u
real x
type(t) y
end type
type(t) :: z
type(u) :: q
data z%a(1) / 789 / ! { dg-error "Allocatable component" }
data q%y%a(1) / 789 / ! { dg-error "Allocatable component" }
end