diff --git a/src/test/ui/suggestions/issue-57672.rs b/src/test/ui/suggestions/issue-57672.rs new file mode 100644 index 000000000000..c8ea6e59582f --- /dev/null +++ b/src/test/ui/suggestions/issue-57672.rs @@ -0,0 +1,14 @@ +// aux-build:foo.rs +// compile-flags:--extern foo +// edition:2018 + +#![deny(unused_extern_crates)] + +extern crate foo as foo_renamed; +//~^ ERROR `extern crate` is not idiomatic in the new edition + +pub mod m { + pub use foo_renamed::Foo; +} + +fn main() {} diff --git a/src/test/ui/suggestions/issue-57672.stderr b/src/test/ui/suggestions/issue-57672.stderr new file mode 100644 index 000000000000..c9e4c373799e --- /dev/null +++ b/src/test/ui/suggestions/issue-57672.stderr @@ -0,0 +1,14 @@ +error: `extern crate` is not idiomatic in the new edition + --> $DIR/issue-57672.rs:7:1 + | +LL | extern crate foo as foo_renamed; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert it to a `use` + | +note: lint level defined here + --> $DIR/issue-57672.rs:5:9 + | +LL | #![deny(unused_extern_crates)] + | ^^^^^^^^^^^^^^^^^^^^ + +error: aborting due to previous error +