blob: 09093784c8c35f46aacc7fdd1cc8d2a6c2a1c413 [file] [log] [blame]
! { dg-do run }
! { dg-options "-fdump-tree-original" }
! { dg-final { scan-tree-dump-times "string_index" 0 "original" } }
! PR fortran/95979
program p
implicit none
integer, parameter :: i0 = index( 'abcd', 'b' , .true. , kind=4)
integer, parameter :: i1(*) = index(['abcd'], 'b' , .true. , kind=4)
integer, parameter :: i2(*) = index( 'abcd' ,['b'], .true. )
integer, parameter :: i3(*) = index( 'abcd' , 'b' ,[.true.] )
integer, parameter :: i4(*) = index(['abcd'],['b'],[.true.], kind=8)
if (size (i1) /= 1) stop 1
if (size (i2) /= 1) stop 2
if (size (i3) /= 1) stop 3
if (size (i4) /= 1) stop 4
if (i0 /= 2) stop 5
if (i1(1) /= 2 .or. i2(1) /= 2 .or. i3(1) /= 2 .or. i4(1) /= 2) stop 6
end