4 ! ICE with generic type-bound operator
8 type, abstract :: sort_t
10 generic :: operator(.gt.) => gt_cmp
11 procedure(gt_cmp), deferred :: gt_cmp
14 logical function gt_cmp(a,b)
16 class(sort_t), intent(in) :: a, b
21 ! { dg-final { cleanup-modules "m_sort" } }