diff options
Diffstat (limited to 'gcc/testsuite/gfortran.dg/whole_file_2.f90')
-rw-r--r-- | gcc/testsuite/gfortran.dg/whole_file_2.f90 | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gcc/testsuite/gfortran.dg/whole_file_2.f90 b/gcc/testsuite/gfortran.dg/whole_file_2.f90 new file mode 100644 index 000000000..4e33c06b6 --- /dev/null +++ b/gcc/testsuite/gfortran.dg/whole_file_2.f90 @@ -0,0 +1,25 @@ +! { dg-do compile } +! { dg-options "-fwhole-file" } +! Tests the fix for PR26227 in which the interface mismatches +! below were not detected. +! +! Contributed by Andrew Pinski <pinskia@gcc.gnu.org> +! +function a(b) +REAL ::b +b = 2.0 +a = 1.0 +end function + +program gg +real :: h +character (5) :: chr = 'hello' +h = a(); ! { dg-warning "Missing actual argument" } +call test ([chr]) ! { dg-warning "Rank mismatch" } +end program gg + +subroutine test (a) + character (5) :: a + if (a .ne. 'hello') call abort +end subroutine test + |