1 ! Tests -fget-definition returning source position of symbol definition.
5 pure
subroutine s (x
, yyy
) bind(c
)
12 recursive pure
function f() result(x
)
13 real, allocatable
:: x
18 ! RUN and CHECK lines at the bottom as this test is sensitive to line numbers
19 ! RUN: %flang_fc1 -fget-definition 6 17 18 %s | FileCheck --check-prefix=CHECK1 %s
20 ! RUN: %flang_fc1 -fget-definition 7 20 23 %s | FileCheck --check-prefix=CHECK2 %s
21 ! RUN: %flang_fc1 -fget-definition 14 3 4 %s | FileCheck --check-prefix=CHECK3 %s
22 ! CHECK1: x:{{.*}}getdefinition01.f90, 5, 21-22
23 ! CHECK2: yyy:{{.*}}getdefinition01.f90, 5, 24-27
24 ! CHECK3: x:{{.*}}getdefinition01.f90, 13, 24-25