! PR 15314! We were looking at the type of the initialization expression, not the type! of the field.program der_init_2
implicit nonetype foo
integer::a(3) =42integer:: b =123end typetype(foo) :: v
if((v%b .ne.123) .or.any(v%a .ne.42))callabort();end program