re PR fortran/78741 (ICE in gfc_get_symbol_decl, at fortran/trans-decl.c:1534)
[official-gcc.git] / gcc / testsuite / gfortran.dg / bounds_check_strlen_1.f90
blob7ea4a89a1018e28e400eb13cd65f1e28fec99ba7
1 ! { dg-do run }
2 ! { dg-options "-fbounds-check" }
3 ! { dg-shouldfail "Character length mismatch" }
5 ! PR fortran/37746
6 ! Test bounds-checking for string length of dummy arguments.
8 SUBROUTINE test (str)
9 IMPLICIT NONE
10 CHARACTER(len=5) :: str
11 END SUBROUTINE test
13 PROGRAM main
14 IMPLICIT NONE
15 CALL test ('abc') ! { dg-warning "Character length of actual argument shorter" }
16 END PROGRAM main
18 ! { dg-output "shorter than the declared one for dummy argument 'str' \\(3/5\\)" }