diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-09-09 22:18:10 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-09-09 22:18:10 +0200 |
| commit | 8926301d11accdbb6b6130854b252c4589ac4e3f (patch) | |
| tree | 24053b2d8f2333f00cef82e8ed5def6191bfc96d /src/test | |
| parent | 611458ba06940a28925e5f82609175c4f62cfb52 (diff) | |
| parent | 9a561872c419d3bc0c8ac9d13942f73535df27c5 (diff) | |
| download | rust-8926301d11accdbb6b6130854b252c4589ac4e3f.tar.gz rust-8926301d11accdbb6b6130854b252c4589ac4e3f.zip | |
Rollup merge of #64054 - estebank:unused-import-is-to-eager, r=petrochenkov
Always emit unresolved import errors and hide unused import lint Fix https://github.com/rust-lang/rust/issues/63724. r? @petrochenkov
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/ui/extenv/issue-55897.rs | 2 | ||||
| -rw-r--r-- | src/test/ui/extenv/issue-55897.stderr | 8 | ||||
| -rw-r--r-- | src/test/ui/imports/unresolved-imports-used.rs | 8 | ||||
| -rw-r--r-- | src/test/ui/imports/unresolved-imports-used.stderr | 26 | ||||
| -rw-r--r-- | src/test/ui/rust-2018/uniform-paths/deadlock.rs | 2 | ||||
| -rw-r--r-- | src/test/ui/rust-2018/uniform-paths/deadlock.stderr | 6 |
6 files changed, 41 insertions, 11 deletions
diff --git a/src/test/ui/extenv/issue-55897.rs b/src/test/ui/extenv/issue-55897.rs index c3975f6b925..64c4107e898 100644 --- a/src/test/ui/extenv/issue-55897.rs +++ b/src/test/ui/extenv/issue-55897.rs @@ -1,7 +1,7 @@ use prelude::*; //~ ERROR unresolved import `prelude` mod unresolved_env { - use env; + use env; //~ ERROR unresolved import `env` include!(concat!(env!("NON_EXISTENT"), "/data.rs")); //~^ ERROR cannot determine resolution for the macro `env` diff --git a/src/test/ui/extenv/issue-55897.stderr b/src/test/ui/extenv/issue-55897.stderr index 9d68131beab..c57a467cdba 100644 --- a/src/test/ui/extenv/issue-55897.stderr +++ b/src/test/ui/extenv/issue-55897.stderr @@ -19,6 +19,12 @@ LL | use prelude::*; | unresolved import | help: a similar path exists: `std::prelude` +error[E0432]: unresolved import `env` + --> $DIR/issue-55897.rs:4:9 + | +LL | use env; + | ^^^ no `env` in the root + error: cannot determine resolution for the macro `env` --> $DIR/issue-55897.rs:6:22 | @@ -27,6 +33,6 @@ LL | include!(concat!(env!("NON_EXISTENT"), "/data.rs")); | = note: import resolution is stuck, try simplifying macro imports -error: aborting due to 4 previous errors +error: aborting due to 5 previous errors For more information about this error, try `rustc --explain E0432`. diff --git a/src/test/ui/imports/unresolved-imports-used.rs b/src/test/ui/imports/unresolved-imports-used.rs index 5398dd63c89..75cf880192c 100644 --- a/src/test/ui/imports/unresolved-imports-used.rs +++ b/src/test/ui/imports/unresolved-imports-used.rs @@ -8,11 +8,11 @@ mod qux { use qux::quz; //~ ERROR function `quz` is private use qux::bar; //~ ERROR unresolved import `qux::bar` -use foo::bar; -use baz::*; +use foo::bar; //~ ERROR unresolved import `foo` +use baz::*; //~ ERROR unresolved import `baz` use qux::bar2; //~ ERROR unresolved import `qux::bar2` -use foo2::bar2; -use baz2::*; +use foo2::bar2;//~ ERROR unresolved import `foo2` +use baz2::*; //~ ERROR unresolved import `baz2` use qux::quy; //~ ERROR unused import fn main() {} diff --git a/src/test/ui/imports/unresolved-imports-used.stderr b/src/test/ui/imports/unresolved-imports-used.stderr index c9342d17a49..b341e8e0592 100644 --- a/src/test/ui/imports/unresolved-imports-used.stderr +++ b/src/test/ui/imports/unresolved-imports-used.stderr @@ -10,6 +10,30 @@ error[E0432]: unresolved import `qux::bar2` LL | use qux::bar2; | ^^^^^^^^^ no `bar2` in `qux` +error[E0432]: unresolved import `foo` + --> $DIR/unresolved-imports-used.rs:11:5 + | +LL | use foo::bar; + | ^^^ maybe a missing crate `foo`? + +error[E0432]: unresolved import `baz` + --> $DIR/unresolved-imports-used.rs:12:5 + | +LL | use baz::*; + | ^^^ maybe a missing crate `baz`? + +error[E0432]: unresolved import `foo2` + --> $DIR/unresolved-imports-used.rs:14:5 + | +LL | use foo2::bar2; + | ^^^^ maybe a missing crate `foo2`? + +error[E0432]: unresolved import `baz2` + --> $DIR/unresolved-imports-used.rs:15:5 + | +LL | use baz2::*; + | ^^^^ maybe a missing crate `baz2`? + error[E0603]: function `quz` is private --> $DIR/unresolved-imports-used.rs:9:10 | @@ -28,7 +52,7 @@ note: lint level defined here LL | #![deny(unused_imports)] | ^^^^^^^^^^^^^^ -error: aborting due to 4 previous errors +error: aborting due to 8 previous errors Some errors have detailed explanations: E0432, E0603. For more information about an error, try `rustc --explain E0432`. diff --git a/src/test/ui/rust-2018/uniform-paths/deadlock.rs b/src/test/ui/rust-2018/uniform-paths/deadlock.rs index 3228d799083..83ed70a0459 100644 --- a/src/test/ui/rust-2018/uniform-paths/deadlock.rs +++ b/src/test/ui/rust-2018/uniform-paths/deadlock.rs @@ -1,7 +1,7 @@ // edition:2018 // compile-flags:--extern foo --extern bar -use foo::bar; //~ ERROR unresolved import +use foo::bar; //~ ERROR can't find crate for `foo` use bar::foo; fn main() {} diff --git a/src/test/ui/rust-2018/uniform-paths/deadlock.stderr b/src/test/ui/rust-2018/uniform-paths/deadlock.stderr index b4ac15c588e..9336e90afb7 100644 --- a/src/test/ui/rust-2018/uniform-paths/deadlock.stderr +++ b/src/test/ui/rust-2018/uniform-paths/deadlock.stderr @@ -1,9 +1,9 @@ -error[E0432]: unresolved import +error[E0463]: can't find crate for `foo` --> $DIR/deadlock.rs:4:5 | LL | use foo::bar; - | ^^^^^^^^ + | ^^^ can't find crate error: aborting due to previous error -For more information about this error, try `rustc --explain E0432`. +For more information about this error, try `rustc --explain E0463`. |
