gleam-lang/gleam

False positive `This imported module is never used` when aliasing

Fechada

#5.145 aberto em 20 de nov. de 2025

 (2 comentários) (0 reação) (1 responsável)Rust (960 forks)batch import
help wanted

Métricas do repositório

Stars
 (21.417 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

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.

Guia do colaborador