about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2025-02-06 20:55:54 +0100
committerGuillaume Gomez <guillaume1.gomez@gmail.com>2025-02-10 10:58:51 +0100
commit3c33cbe7789bf25611842b261f7fa07d592a672e (patch)
tree26cdd83f06afe28396ec9680ab7f67a7a7879f9b
parentd40ed632b6909f4ebf0b3cbda98615b9c2acd65b (diff)
downloadrust-3c33cbe7789bf25611842b261f7fa07d592a672e.tar.gz
rust-3c33cbe7789bf25611842b261f7fa07d592a672e.zip
Add ui test for ensuring that users cannot use `literal-escaper` crate for the time being
-rw-r--r--tests/ui/feature-gates/literal-escaper.rs3
-rw-r--r--tests/ui/feature-gates/literal-escaper.stderr13
2 files changed, 16 insertions, 0 deletions
diff --git a/tests/ui/feature-gates/literal-escaper.rs b/tests/ui/feature-gates/literal-escaper.rs
new file mode 100644
index 00000000000..7c145fca7de
--- /dev/null
+++ b/tests/ui/feature-gates/literal-escaper.rs
@@ -0,0 +1,3 @@
+#![crate_type = "lib"]
+
+extern crate literal_escaper; //~ ERROR
diff --git a/tests/ui/feature-gates/literal-escaper.stderr b/tests/ui/feature-gates/literal-escaper.stderr
new file mode 100644
index 00000000000..edddb6504f5
--- /dev/null
+++ b/tests/ui/feature-gates/literal-escaper.stderr
@@ -0,0 +1,13 @@
+error[E0658]: use of unstable library feature `rustc_private`: this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead?
+  --> $DIR/literal-escaper.rs:3:1
+   |
+LL | extern crate literal_escaper;
+   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+   |
+   = note: see issue #27812 <https://github.com/rust-lang/rust/issues/27812> for more information
+   = help: add `#![feature(rustc_private)]` to the crate attributes to enable
+   = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date
+
+error: aborting due to 1 previous error
+
+For more information about this error, try `rustc --explain E0658`.