fix(resolve): only disambiguate binding key during define
This commit is contained in:
parent
24c180c438
commit
5b09810976
8 changed files with 114 additions and 16 deletions
19
tests/ui/underscore-imports/issue-110164.rs
Normal file
19
tests/ui/underscore-imports/issue-110164.rs
Normal file
|
@ -0,0 +1,19 @@
|
|||
use self::*;
|
||||
//~^ ERROR unresolved import `self::*`
|
||||
use crate::*;
|
||||
//~^ ERROR unresolved import `crate::*`
|
||||
use _::a;
|
||||
//~^ ERROR expected identifier, found reserved identifier `_`
|
||||
//~| ERROR unresolved import `_`
|
||||
use _::*;
|
||||
//~^ ERROR expected identifier, found reserved identifier `_`
|
||||
//~| ERROR unresolved import `_`
|
||||
|
||||
fn main() {
|
||||
use _::a;
|
||||
//~^ ERROR expected identifier, found reserved identifier `_`
|
||||
//~| ERROR unresolved import `_`
|
||||
use _::*;
|
||||
//~^ ERROR expected identifier, found reserved identifier `_`
|
||||
//~| ERROR unresolved import `_`
|
||||
}
|
71
tests/ui/underscore-imports/issue-110164.stderr
Normal file
71
tests/ui/underscore-imports/issue-110164.stderr
Normal file
|
@ -0,0 +1,71 @@
|
|||
error: expected identifier, found reserved identifier `_`
|
||||
--> $DIR/issue-110164.rs:5:5
|
||||
|
|
||||
LL | use _::a;
|
||||
| ^ expected identifier, found reserved identifier
|
||||
|
||||
error: expected identifier, found reserved identifier `_`
|
||||
--> $DIR/issue-110164.rs:8:5
|
||||
|
|
||||
LL | use _::*;
|
||||
| ^ expected identifier, found reserved identifier
|
||||
|
||||
error: expected identifier, found reserved identifier `_`
|
||||
--> $DIR/issue-110164.rs:13:9
|
||||
|
|
||||
LL | use _::a;
|
||||
| ^ expected identifier, found reserved identifier
|
||||
|
||||
error: expected identifier, found reserved identifier `_`
|
||||
--> $DIR/issue-110164.rs:16:9
|
||||
|
|
||||
LL | use _::*;
|
||||
| ^ expected identifier, found reserved identifier
|
||||
|
||||
error[E0432]: unresolved import `self::*`
|
||||
--> $DIR/issue-110164.rs:1:5
|
||||
|
|
||||
LL | use self::*;
|
||||
| ^^^^^^^ cannot glob-import a module into itself
|
||||
|
||||
error[E0432]: unresolved import `crate::*`
|
||||
--> $DIR/issue-110164.rs:3:5
|
||||
|
|
||||
LL | use crate::*;
|
||||
| ^^^^^^^^ cannot glob-import a module into itself
|
||||
|
||||
error[E0432]: unresolved import `_`
|
||||
--> $DIR/issue-110164.rs:8:5
|
||||
|
|
||||
LL | use _::*;
|
||||
| ^ maybe a missing crate `_`?
|
||||
|
|
||||
= help: consider adding `extern crate _` to use the `_` crate
|
||||
|
||||
error[E0432]: unresolved import `_`
|
||||
--> $DIR/issue-110164.rs:5:5
|
||||
|
|
||||
LL | use _::a;
|
||||
| ^ maybe a missing crate `_`?
|
||||
|
|
||||
= help: consider adding `extern crate _` to use the `_` crate
|
||||
|
||||
error[E0432]: unresolved import `_`
|
||||
--> $DIR/issue-110164.rs:13:9
|
||||
|
|
||||
LL | use _::a;
|
||||
| ^ maybe a missing crate `_`?
|
||||
|
|
||||
= help: consider adding `extern crate _` to use the `_` crate
|
||||
|
||||
error[E0432]: unresolved import `_`
|
||||
--> $DIR/issue-110164.rs:16:9
|
||||
|
|
||||
LL | use _::*;
|
||||
| ^ maybe a missing crate `_`?
|
||||
|
|
||||
= help: consider adding `extern crate _` to use the `_` crate
|
||||
|
||||
error: aborting due to 10 previous errors
|
||||
|
||||
For more information about this error, try `rustc --explain E0432`.
|
Loading…
Add table
Add a link
Reference in a new issue