[AArch64] Merge stores of D-register values with different modes
[official-gcc.git] / gcc / testsuite / gfortran.dg / whole_file_2.f90
blobc5255a99ab9199e3941567146664b659adb4ce01
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') STOP 1
24 end subroutine test