!RUN: %python %S/test_errors.py %s %flang_fc1 program test real, target :: x type t1 integer :: j/1/ real, pointer :: ap/x/ end type type, extends(t1) :: t2 integer :: k/2/ end type type t3(k) integer, kind :: k !ERROR: Component 'j' in a parameterized data type may not be initialized with a legacy DATA-style value list integer :: j/3/ end type type t4 !ERROR: DATA statement set has more values than objects integer j(1) /4, 5/ end type type t5 integer uninitialized end type type(t2), parameter :: x2 = t2() !ok integer(kind=merge(1,-1,x2%j==1)) tx2j integer(kind=merge(2,-1,x2%k==2)) tx2k !ERROR: Structure constructor lacks a value for component 'uninitialized' type(t5), parameter :: x5 = t5() end