4 ! This test used to not resolve the GENERIC binding.
6 ! Contributed by Salvatore Filippone <sfilippone@uniroma2.it>
14 procedure, pass(a) :: foo_v => foo_v_inner
15 procedure, pass(a) :: foo_m => foo_m_inner
16 generic, public :: foo => foo_v, foo_m
19 private foo_v_inner, foo_m_inner
23 subroutine foo_v_inner(x,a)
29 end subroutine foo_v_inner
31 subroutine foo_m_inner(x,a)
37 end subroutine foo_m_inner
43 real :: x1(10), x2(10,10)
53 ! { dg-output "Vector.*Matrix" }
54 ! { dg-final { cleanup-modules "bar_mod" } }