5 ! Contributed by Kacper Kowalik
17 subroutine func_foo(this
)
19 class(foo_t
), intent(in
) :: this
20 end subroutine func_foo
29 type, extends(foo_t
) :: bar_t
36 subroutine func_bar(this
)
37 use foo
, only
: foo_t
! <--- removing this line also fixes ICE
39 class(bar_t
), intent(in
) :: this
40 end subroutine func_bar
45 use foo
, only
: foo_t
! <------ change order to prevent ICE
46 use bar
, only
: bar_t
! <------ change order to prevent ICE