[flang-commits] [flang] [flang] Symbol for ENTRY with RESULT has Subroutine flag set (PR #177671)

Eugene Epshteyn via flang-commits flang-commits at lists.llvm.org
Fri Jan 23 12:50:33 PST 2026


================
@@ -0,0 +1,28 @@
+!RUN: %python %S/test_symbols.py %s %flang_fc1
+!DEF: /m Module
+module m
+ !DEF: /m/k PUBLIC ObjectEntity INTEGER(4)
+ integer k
+contains
+ !DEF: /m/f PUBLIC, RECURSIVE (Function) Subprogram REAL(4)
+ !DEF: /m/f/r ObjectEntity REAL(4)
+ recursive function f() result(r)
+  !REF: /m/f/r
+  real r
+  !DEF: /m/e PUBLIC (Function) Subprogram REAL(4)
+  !REF: /m/f/r
+  entry e() result(r)
+  !DEF: /m/f/e (Function) HostAssoc REAL(4)
+  !DEF: /m/f/ptr EXTERNAL, POINTER (Function) ProcEntity REAL(4)
+  procedure(e), pointer :: ptr => e
----------------
eugeneepshteyn wrote:

Would C1579 apply here?

https://github.com/llvm/llvm-project/pull/177671


More information about the flang-commits mailing list