5 module procedure tt_i
, tt_r
, tt_l
, tt_c4
, tt_c8
8 function tt_l(x
) result(y
)
13 function tt_i(x
) result(y
)
18 function tt_r(x
) result(y
)
23 function tt_c4(x
) result(y
)
25 complex(4), pointer :: x
28 function tt_c8(x
) result(y
)
30 complex(8), pointer :: x
40 complex(4), pointer :: c4
41 complex(8), pointer :: c8
43 if (tt(l
) /= 0) STOP 1
44 if (tt(i
) /= 1) STOP 2
45 if (tt(r
) /= 2) STOP 3
46 if (tt(c4
) /= 3) STOP 4
47 if (tt(c8
) /= 4) STOP 5
48 if (tt(null(l
)) /= 0) STOP 6
49 if (tt(null(i
)) /= 1) STOP 7
50 if (tt(null(r
)) /= 2) STOP 8
51 if (tt(null(c4
)) /= 3) STOP 9
52 if (tt(null(c8
)) /= 4) STOP 10