2 ! Test that we can't override intrinsic operators in invalid ways
6 module procedure f1 ! { dg-error "conflicts with intrinsic interface" }
10 module procedure f2 ! { dg-error "conflicts with intrinsic interface" }
19 function f1(a,b) result (c)
20 integer, intent(in) :: a
21 integer, dimension(:), intent(in) :: b
22 integer, dimension(size(b,1)) :: c
27 character(len=*), intent(in) :: a
28 character(len=*), intent(in) :: b
33 function f3(a,b) result (c)
34 integer, dimension(:,:), intent(in) :: a
35 integer, dimension(:), intent(in) :: b
36 integer, dimension(size(b,1)) :: c
41 ! { dg-final { cleanup-modules "foo" } }