diff options
Diffstat (limited to 'flang/test/Semantics/symbol26.f90')
-rw-r--r-- | flang/test/Semantics/symbol26.f90 | 23 |
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 |