Files
clang-p2996/flang/test/Semantics/symbol14.f90
Ivan Zhechev eabae4cf57 [Flang] Ported test_symbols to Python
Due to unavailability of Flang testing on Windows, the shell scripts
are being ported to Python. The following changes are being made in
this patch: removed test_symbols.sh and common.sh, and ported them
to Python. Changes to the tests themselves so that they use the
python scripts instead of the shell script.

Reviewed By: Meinersbur, awarzynski, kiranchandramohan

Differential Revision: https://reviews.llvm.org/D107041
2021-08-09 16:20:06 +01:00

28 lines
810 B
Fortran

! RUN: %python %S/test_symbols.py %s %flang_fc1
! "Bare" uses of type parameters and components
!DEF: /MainProgram1/t1 DerivedType
!DEF: /MainProgram1/t1/k TypeParam INTEGER(4)
type :: t1(k)
!REF: /MainProgram1/t1/k
integer, kind :: k=666
!DEF: /MainProgram1/t1/a ObjectEntity REAL(4)
!REF: /MainProgram1/t1/k
real :: a(k)
end type t1
!REF: /MainProgram1/t1
!DEF: /MainProgram1/t2 DerivedType
type, extends(t1) :: t2
!DEF: /MainProgram1/t2/b ObjectEntity REAL(4)
!REF: /MainProgram1/t1/k
real :: b(k)
!DEF: /MainProgram1/t2/c ObjectEntity REAL(4)
!DEF: /MainProgram1/size INTRINSIC, PURE (Function) ProcEntity
!REF: /MainProgram1/t1/a
real :: c(size(a))
!REF: /MainProgram1/t1
!DEF: /MainProgram1/t2/x ObjectEntity TYPE(t1(k=666_4))
type(t1) :: x
end type t2
end program