diff options
| author | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-09-05 04:55:12 +0000 |
|---|---|---|
| committer | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-09-06 03:43:20 +0000 |
| commit | 32674b3f1ae0408ca7cb0369eca2efd2f893e908 (patch) | |
| tree | 854d94b64227bca3148ec7fcb8eb3c933a25e8b8 /src | |
| parent | 86995dc8c56b3c2923dff8a4bb79fed7c60a4396 (diff) | |
| download | rust-32674b3f1ae0408ca7cb0369eca2efd2f893e908.tar.gz rust-32674b3f1ae0408ca7cb0369eca2efd2f893e908.zip | |
Avoid false positive unused import warnings.
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc_resolve/lib.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/librustc_resolve/lib.rs b/src/librustc_resolve/lib.rs index 0420fa80268..cefa37c9fc3 100644 --- a/src/librustc_resolve/lib.rs +++ b/src/librustc_resolve/lib.rs @@ -1276,16 +1276,17 @@ impl<'a> Resolver<'a> { self.used_crates.insert(krate); } - if let NameBindingKind::Import { directive, .. } = binding.kind { - self.used_imports.insert((directive.id, ns)); - self.add_to_glob_map(directive.id, name); - } - if binding.ambiguity().is_some() { self.ambiguity_errors.push((span, name, binding)); return true; } + if let NameBindingKind::Import { directive, binding } = binding.kind { + self.used_imports.insert((directive.id, ns)); + self.add_to_glob_map(directive.id, name); + self.record_use(name, ns, binding, span); + } + false } |
