Merge from mainline (165734:167278).
[official-gcc/graphite-test-results.git] / gcc / testsuite / gfortran.dg / whole_file_2.f90
blob7f403522618f72a22de5a97a520a3f0ddacb9dd1
1 ! { dg-do compile }
2 ! { dg-options "-fwhole-file" }
3 ! Tests the fix for PR26227 in which the interface mismatches
4 ! below were not detected.
6 ! Contributed by Andrew Pinski <pinskia@gcc.gnu.org>
8 function a(b)
9 REAL ::b
10 b = 2.0
11 a = 1.0
12 end function
14 program gg
15 real :: h
16 character (5) :: chr = 'hello'
17 h = a(); ! { dg-error "Missing actual argument" }
18 call test ([chr]) ! { dg-error "Rank mismatch" }
19 end program gg
21 subroutine test (a)
22 character (5) :: a
23 if (a .ne. 'hello') call abort
24 end subroutine test