summary refs log tree commit diff stats
path: root/compiler/suggest.nim
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2019-08-08 21:41:05 +0200
committerAndreas Rumpf <rumpf_a@web.de>2019-08-08 21:41:05 +0200
commit04708742e7ccf7936f2fb5c97ef7d28016673caf (patch)
treef40e91ac5d799337f17564969a0d303b57a068bc /compiler/suggest.nim
parente3c0bf48c521515cfda8cfddae2df038164b5893 (diff)
downloadNim-04708742e7ccf7936f2fb5c97ef7d28016673caf.tar.gz
fixes #11809
Diffstat (limited to 'compiler/suggest.nim')
-rw-r--r--compiler/suggest.nim3
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/suggest.nim b/compiler/suggest.nim
index 59e3a7242..620f4830a 100644
--- a/compiler/suggest.nim
+++ b/compiler/suggest.nim
@@ -535,7 +535,8 @@ proc markOwnerModuleAsUsed(c: PContext; s: PSym) =
   if module != nil and module != c.module:
     var i = 0
     while i <= high(c.unusedImports):
-      if c.unusedImports[i][0] == module:
+      let candidate = c.unusedImports[i][0]
+      if candidate == module or c.exportIndirections.contains(idPairToInt(candidate.id, s.id)):
         # mark it as used:
         c.unusedImports.del(i)
       else: