Issue 159977
Summary [flang][semantics] `implicit none` may leak to other program units
Labels flang
Assignees
Reporter foxtran
    With the following example:
```
module t
  common /fmcom2/ e, z(1)
end module t
subroutine test(n)
  use t
  implicit none
  integer :: n
end subroutine test
```
flang produces the following output:
```
error: Semantic errors in /app/example.f90
/app/example.f90:2:19: error: No explicit type declared for 'e'
    common /fmcom2/ e, z(1)
 ^
/app/example.f90:2:22: error: No explicit type declared for 'z'
 common /fmcom2/ e, z(1)
                       ^
Compiler returned: 1
```

Flang version:
```
flang version 22.0.0git (https://github.com/llvm/llvm-project.git 678dcf13d8fa9c1e5086864ff998e068cbb3160c)
Target: x86_64-unknown-linux-gnu
Thread model: posix
```

Example on godbolt:

https://godbolt.org/z/zM7W6z5sd
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to