summaryrefslogtreecommitdiffstats
path: root/tests/ui/extern-flag/invalid-crate-name-dashed.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tests/ui/extern-flag/invalid-crate-name-dashed.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/ui/extern-flag/invalid-crate-name-dashed.rs b/tests/ui/extern-flag/invalid-crate-name-dashed.rs
new file mode 100644
index 000000000..7f351e48b
--- /dev/null
+++ b/tests/ui/extern-flag/invalid-crate-name-dashed.rs
@@ -0,0 +1,10 @@
+// compile-flags: --extern=my-awesome-library=libawesome.rlib
+// error-pattern: crate name `my-awesome-library` passed to `--extern` is not a valid ASCII identifier
+// error-pattern: consider replacing the dashes with underscores: `my_awesome_library`
+
+// In a sense, this is a regression test for issue #113035. We no longer suggest
+// `pub use my-awesome-library::*;` (sic!) as we outright ban this crate name.
+
+pub use my_awesome_library::*;
+
+fn main() {}