gleam-lang/gleam
False positive `This imported module is never used` when aliasing
已關閉
#5,145 建立於 2025年11月20日
help wanted
倉庫指標
- 星標
- (21,417 顆星)
- PR 合併指標
- (平均合併 10天 19小時) (30 天內合併 69 個 PR)
描述
import bar/foo
import foo as baz
pub fn main() -> Nil {
foo.go()
baz.thing()
}
When running gleam check (or build, or the language server) on this code, it incorrectly states:
warning: Unused imported module
┌─ /tmp/tmp.0xlJkPoggL/import_shadow/src/import_shadow.gleam:1:1
│
1 │ import bar/foo
│ ^^^^^^^^^^^^^^ This imported module is never used
Hint: You can safely remove it.
See https://github.com/bo0tzz/gleam_reproductions/blob/import-shadow/src/import_shadow.gleam for a minimal project that reproduces this.