2014-07-12 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / gfortran.dg / whole_file_2.f90
blob4e33c06b668e5f879bc80fe0e2669d7ec4d3fd40
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-warning "Missing actual argument" }
18 call test ([chr]) ! { dg-warning "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