llvm-project/flang/test/Semantics/resolve84.f90

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

27 lines
842 B
Fortran
Raw Normal View History

! RUN: %python %S/test_errors.py %s %flang_fc1
! C729 A derived type type-name shall not be DOUBLEPRECISION or the same as
! the name of any intrinsic type defined in this document.
subroutine s()
! This one's OK
type derived
end type
!ERROR: A derived type name cannot be the name of an intrinsic type
type integer
end type
!ERROR: A derived type name cannot be the name of an intrinsic type
type real
end type
!ERROR: A derived type name cannot be the name of an intrinsic type
type doubleprecision
end type
!ERROR: A derived type name cannot be the name of an intrinsic type
type complex
end type
!ERROR: A derived type name cannot be the name of an intrinsic type
type character
end type
!ERROR: A derived type name cannot be the name of an intrinsic type
type logical
end type
end subroutine s