5 ! The test case was segfaulting before
10 type, abstract
:: sort_t
12 generic
:: operator(.gt
.) => gt_cmp
16 logical function gt_cmp(a
,b
)
17 class(sort_t
), intent(in
) :: a
, b
25 type, extends(sort_t
) :: sort_int_t
28 generic
:: operator(.gt
.) => gt_cmp_int
! { dg-error "are ambiguous" }
29 procedure
:: gt_cmp_int
32 logical function gt_cmp_int(a
,b
) result(cmp
)
33 class(sort_int_t
), intent(in
) :: a
, b
39 end function gt_cmp_int