summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gfortran.dg/string_length_3.f90
blob: 9b69ffec82483ea3d96afa4cdef54a5ee300f6ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
! { dg-do run }
! { dg-options "-ffrontend-optimize -fdump-tree-original" }
! PR 78021 - calls to mylen were folded after shortening the
! argument list.

PROGRAM test_o_char
  implicit none
  integer :: n
  n = mylen('c') + mylen('c   ')
  if (n /= 5) STOP 1
CONTAINS

  FUNCTION mylen(c)
    CHARACTER(len=*),INTENT(in) :: c
    INTEGER :: mylen
    mylen=LEN(c)
  END FUNCTION mylen
END PROGRAM test_o_char
! { dg-final { scan-tree-dump-times "__var" 0 "original" } }