]> git.lizzy.rs Git - rust.git/commit
Group unused import warnings per path list
authorEsteban Küber <esteban@kuber.com.ar>
Wed, 26 Oct 2016 06:24:09 +0000 (23:24 -0700)
committerEsteban Küber <esteban@kuber.com.ar>
Wed, 9 Nov 2016 01:44:21 +0000 (17:44 -0800)
commita820d99eb28fcc144c97fc3d152b272d85f6e280
tree15b8d2841026d0b5b472344a21ec5f9f27a75e69
parent0491a231777735ba050c208ce621df93f863bf7c
Group unused import warnings per path list

Given a file

```rust
use std::collections::{BinaryHeap, BTreeMap, BTreeSet};

fn main() {}
```

Show a single warning, instead of three for each unused import:

```nocode
warning: unused imports, #[warn(unused_imports)] on by default
 --> foo.rs:1:24
  |
1 | use std::collections::{BinaryHeap, BTreeMap, BTreeSet};
  |                        ^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^
```

Include support for lints pointing at `MultilineSpan`s, instead of just
`Span`s.
src/librustc/lint/context.rs
src/librustc/session/mod.rs
src/librustc_resolve/check_unused.rs
src/libsyntax_pos/lib.rs
src/test/compile-fail/lint-unused-imports.rs
src/test/ui/span/multispan-import-lint.rs [new file with mode: 0644]
src/test/ui/span/multispan-import-lint.stderr [new file with mode: 0644]