From b5fa75763eb6accc3053091144d4460d138dfa5e Mon Sep 17 00:00:00 2001 From: peter klausler Date: Mon, 24 Jun 2019 10:25:37 -0700 Subject: [PATCH] [flang] work around bad module file output for visibility attrs on subprograms Original-commit: flang-compiler/f18@0970cccc4e05f62d2560f2c0f618839734422c82 Reviewed-on: https://github.com/flang-compiler/f18/pull/531 Tree-same-pre-rewrite: false --- flang/documentation/Extensions.md | 1 + 1 file changed, 1 insertion(+) diff --git a/flang/documentation/Extensions.md b/flang/documentation/Extensions.md index f485fc2219fb..f81c75215bd1 100644 --- a/flang/documentation/Extensions.md +++ b/flang/documentation/Extensions.md @@ -101,6 +101,7 @@ Extensions and legacy features deliberately not supported * `T` and `F` as abbreviations for `.TRUE.` and `.FALSE.` in DATA (PGI/XLF) * Use of host FORMAT labels in internal subprograms (PGI-only feature) * ALLOCATE(TYPE(derived)::...) as variant of correct ALLOCATE(derived::...) (PGI only) +* Defining an explicit interface for a subprogram within itself (PGI only) * USE association of a procedure interface within that same procedure's definition * After "TYPE,EXTENDS(T1)::T2;...", the nonstandard structure constructor T2(T1(x)) is accepted by PGI/GNU/Intel. Use T2(T1=T1(x)) or T2(x) instead.