summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gfortran.dg/zero_length_2.f90
blob: 2cc3f2938ca121f43d4c59f7524ade9cd5ae8c43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
! { dg-do run }
  character(len=1) :: s
  character(len=0) :: s0
  s = " "
  s0 = ""
  call bar ("")
  call bar (s)
  call bar (s0)
  call bar (trim(s))
  call bar (min(s0,s0))
contains
  subroutine bar (s)
    character(len=*), optional :: s
    if (.not. present (S)) call abort
  end subroutine bar
end