blob: 21659b042e786e018cd98ca71316192adab42a92 [file] [log] [blame]
! { dg-do run }
program b
character(len=:), allocatable :: input
character(len=2) :: set = ', '
integer :: p
input = " one,last example,"
p = 0
call split(input, set, p)
if (p /= 1) STOP 1
call split(input, set, p)
if (p /= 5) STOP 2
call split(input, set, p)
if (p /= 10) STOP 3
call split(input, set, p)
if (p /= 18) STOP 4
call split(input, set, p)
if (p /= 19) STOP 5
call split(input, set, p, .true.)
if (p /= 18) STOP 6
call split(input, set, p, .true.)
if (p /= 10) STOP 7
call split(input, set, p, .true.)
if (p /= 5) STOP 8
call split(input, set, p, .true.)
if (p /= 1) STOP 9
end program b