[flang-commits] [PATCH] D136970: [flang] Stricter scrutiny of deferred type parameters (C702)

Peter Klausler via Phabricator via flang-commits flang-commits at lists.llvm.org
Fri Oct 28 11:45:35 PDT 2022


klausler created this revision.
klausler added a reviewer: PeteSteinfeld.
klausler added a project: Flang.
Herald added a subscriber: jdoerfert.
Herald added a project: All.
klausler requested review of this revision.

Semantics checks C702, which disallows deferred type parameters for
any entity that is neither an allocatable nor a pointer, only during
name resolution of type declaration statements.  This check needs to
be broader, since Fortran entities can have their types specified in
other ways.  Rewrite the check and move it to the general declaration
checking pass.


https://reviews.llvm.org/D136970

Files:
  flang/lib/Semantics/check-declarations.cpp
  flang/lib/Semantics/resolve-names.cpp
  flang/test/Semantics/resolve69.f90

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D136970.471615.patch
Type: text/x-patch
Size: 5130 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/flang-commits/attachments/20221028/284a585a/attachment-0001.bin>


More information about the flang-commits mailing list