3 ! Test the fix for PR65024, in which the structure for the 'info'
4 ! component of type 'T' was not being converted into TREE_SSA and
5 ! so caused an ICE in trans-expr.c:gfc_conv_component_ref.
7 ! Reported by <matt@gneilson.plus.com>
11 CLASS(*), pointer :: info
20 CLASS(T
), pointer :: e
21 integer, target
:: i
= 42
23 e
%info
=> NULL () ! used to ICE
24 if (.not
.associated(e
%info
)) e
%info
=> i
! used to ICE
25 select
type (z
=> e
%info
)
33 CLASS (T
), pointer :: e