3 ! Contributed by Mark Eggleston <mark.eggleston@codethink.co.uk>
21 subroutine f(a
, b
) ! { dg-error "\\(CHARACTER\\(\\*\\)/REAL\\(4\\)\\)" }
25 subroutine g(a
, b
) ! { dg-error "\\(REAL\\(4\\)/CHARACTER\\(\\*\\)\\)" }
51 subroutine f4(a
, b
) ! { dg-error "\\(CHARACTER\\(\\*,4\\)/REAL\\(4\\)\\)" }
55 subroutine g4(a
, b
) ! { dg-error "REAL\\(4\\)/CHARACTER\\(\\*,4\\)" }
62 call g4(6, 4_
"abcdef")
70 ! { dg-error "passed REAL\\(4\\) to CHARACTER\\(\\*\\)" "type mismatch" { target \*-\*-\* } 31 }
71 ! { dg-error "passed CHARACTER\\(6\\) to REAL\\(4\\)" "type mismatch" { target \*-\*-\* } 32 }
72 ! { dg-error "passed REAL\\(4\\) to CHARACTER\\(\\*,4\\)" "type mismatch" { target \*-\*-\* } 61 }
73 ! { dg-error "passed CHARACTER\\(6,4\\) to REAL\\(4\\)" "type mismatch" { target \*-\*-\* } 62 }