summaryrefslogtreecommitdiff
path: root/flang/test/Semantics/symbol26.f90
diff options
context:
space:
mode:
Diffstat (limited to 'flang/test/Semantics/symbol26.f90')
-rw-r--r--flang/test/Semantics/symbol26.f9023
1 files changed, 23 insertions, 0 deletions
diff --git a/flang/test/Semantics/symbol26.f90 b/flang/test/Semantics/symbol26.f90
new file mode 100644
index 000000000000..f5e95853ca09
--- /dev/null
+++ b/flang/test/Semantics/symbol26.f90
@@ -0,0 +1,23 @@
+! RUN: %python %S/test_symbols.py %s %flang_fc1
+! Regression test for https://github.com/llvm/llvm-project/issues/62598
+! Ensure that implicitly typed names in module NAMELIST groups receive
+! the module's default accessibility attribute.
+!DEF: /m Module
+module m
+ !DEF: /m/a PUBLIC Namelist
+ !DEF: /m/j PUBLIC (Implicit, InNamelist) ObjectEntity INTEGER(4)
+ namelist/a/j
+end module m
+!DEF: /main MainProgram
+program main
+ !DEF: /main/j (Implicit) ObjectEntity INTEGER(4)
+ j = 1
+contains
+ !DEF: /main/inner (Subroutine) Subprogram
+ subroutine inner
+ !REF: /m
+ use :: m
+ !DEF: /main/inner/j (Implicit, InNamelist) Use INTEGER(4)
+ j = 2
+ end subroutine
+end program