]> git.lizzy.rs Git - rust.git/commitdiff
auto merge of #17134 : vberger/rust/lint_unused_extern_crate, r=alexcrichton
authorbors <bors@rust-lang.org>
Fri, 12 Sep 2014 19:05:53 +0000 (19:05 +0000)
committerbors <bors@rust-lang.org>
Fri, 12 Sep 2014 19:05:53 +0000 (19:05 +0000)
This PR creates a new lint : ``unused_extern_crate``, which do pretty much the same thing as ``unused_import``, but for ``extern crate`` statements. It is related to feature request #10385.

I adapted the code tracking used imports so that it tracks extern crates usage as well. This was mainly trial and error and while I believe all cases are covered, there might be some code I added that is useless (long compile times didn't give me the opportunity to check this in detail).

Also, I removed some unused ``extern crate`` statements from the libs, that where spotted by this new lint.

1  2 
src/librustc/lint/builtin.rs
src/librustc/lint/context.rs
src/librustc/middle/resolve.rs

Simple merge
Simple merge
Simple merge