Track the source of the type_target and value_target separately for ImportResolutions
This commit is contained in:
parent
9bcf9119d8
commit
b6cccb3d81
2 changed files with 59 additions and 20 deletions
|
|
@ -11,19 +11,37 @@
|
|||
#[deny(unused_imports)];
|
||||
|
||||
// Regression test for issue #6633
|
||||
mod issue6633 {
|
||||
use self::foo::name::name; //~ ERROR: unused import
|
||||
use self::foo::name;
|
||||
|
||||
use foo::name::name; //~ ERROR: unused import
|
||||
use foo::name;
|
||||
|
||||
pub mod foo {
|
||||
pub mod name {
|
||||
pub type a = int;
|
||||
pub mod foo {
|
||||
pub mod name {
|
||||
pub type a = float;
|
||||
pub type a = int;
|
||||
pub mod name {
|
||||
pub type a = float;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn bar() -> name::a { 1 }
|
||||
}
|
||||
|
||||
fn bar() -> name::a { 1 }
|
||||
// Regression test for issue #6935
|
||||
mod issue6935 {
|
||||
use self::a::foo::a::foo;
|
||||
use self::a::foo; //~ ERROR: unused import
|
||||
|
||||
pub mod a {
|
||||
pub mod foo {
|
||||
pub mod a {
|
||||
pub fn foo() {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn bar() { foo(); }
|
||||
}
|
||||
|
||||
fn main(){}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue