about summary refs log tree commit diff
path: root/src/test/ui/parser
diff options
context:
space:
mode:
authorCaio <c410.f3r@gmail.com>2021-04-17 18:53:54 -0300
committerCaio <c410.f3r@gmail.com>2021-04-17 18:53:54 -0300
commit4e6d6abc6a514988ae13cea41993688d8cf9dd4a (patch)
tree8949623d58304ad65b5e095f7ac026938adbad06 /src/test/ui/parser
parent4029d4d0be03b10edccb65588b522ad541b5ccaf (diff)
downloadrust-4e6d6abc6a514988ae13cea41993688d8cf9dd4a.tar.gz
rust-4e6d6abc6a514988ae13cea41993688d8cf9dd4a.zip
Move some tests to more reasonable directories - 6
Diffstat (limited to 'src/test/ui/parser')
-rw-r--r--src/test/ui/parser/bad-crate-name.rs5
-rw-r--r--src/test/ui/parser/bad-crate-name.stderr20
2 files changed, 25 insertions, 0 deletions
diff --git a/src/test/ui/parser/bad-crate-name.rs b/src/test/ui/parser/bad-crate-name.rs
new file mode 100644
index 00000000000..837d5c35412
--- /dev/null
+++ b/src/test/ui/parser/bad-crate-name.rs
@@ -0,0 +1,5 @@
+extern crate krate-name-here;
+//~^ ERROR crate name using dashes are not valid in `extern crate` statements
+//~| ERROR can't find crate for `krate_name_here`
+
+fn main() {}
diff --git a/src/test/ui/parser/bad-crate-name.stderr b/src/test/ui/parser/bad-crate-name.stderr
new file mode 100644
index 00000000000..e015010da13
--- /dev/null
+++ b/src/test/ui/parser/bad-crate-name.stderr
@@ -0,0 +1,20 @@
+error: crate name using dashes are not valid in `extern crate` statements
+  --> $DIR/bad-crate-name.rs:1:14
+   |
+LL | extern crate krate-name-here;
+   |              ^^^^^^^^^^^^^^^ dash-separated idents are not valid
+   |
+help: if the original crate name uses dashes you need to use underscores in the code
+   |
+LL | extern crate krate_name_here;
+   |                   ^    ^
+
+error[E0463]: can't find crate for `krate_name_here`
+  --> $DIR/bad-crate-name.rs:1:1
+   |
+LL | extern crate krate-name-here;
+   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
+
+error: aborting due to 2 previous errors
+
+For more information about this error, try `rustc --explain E0463`.