about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--tests/ui/test-attrs/test-should-panic-failed-show-span.rs10
-rw-r--r--tests/ui/test-attrs/test-should-panic-failed-show-span.run.stderr13
-rw-r--r--tests/ui/test-attrs/test-should-panic-failed-show-span.run.stdout12
-rw-r--r--tests/ui/test-attrs/test-should-panic-failed-show-span.stderr21
4 files changed, 23 insertions, 33 deletions
diff --git a/tests/ui/test-attrs/test-should-panic-failed-show-span.rs b/tests/ui/test-attrs/test-should-panic-failed-show-span.rs
index 960673bcc0d..f400f614142 100644
--- a/tests/ui/test-attrs/test-should-panic-failed-show-span.rs
+++ b/tests/ui/test-attrs/test-should-panic-failed-show-span.rs
@@ -1,9 +1,12 @@
+//@ compile-flags: --test
+//@ run-flags: --test-threads=1 --nocapture
 //@ run-fail
 //@ check-run-results
-//@ compile-flags: --test
 //@ exec-env:RUST_BACKTRACE=0
 //@ normalize-stdout: "finished in \d+\.\d+s" -> "finished in $$TIME"
-//@ run-flags: --test-threads=1
+//@ normalize-stdout: "TypeId\(0x[0-9a-f]+\)" -> "TypeId($$HEX)"
+//@ needs-threads
+//@ needs-unwind (panic)
 
 #[test]
 #[should_panic]
@@ -37,6 +40,7 @@ fn should_panic_with_substring_panics_with_incorrect_string() {
 
 #[test]
 #[should_panic = "message"]
+#[expect(non_fmt_panics)]
 fn should_panic_with_substring_panics_with_non_string_value() {
-    panic!(123); //~ WARNING panic message is not a string literal
+    panic!(123);
 }
diff --git a/tests/ui/test-attrs/test-should-panic-failed-show-span.run.stderr b/tests/ui/test-attrs/test-should-panic-failed-show-span.run.stderr
new file mode 100644
index 00000000000..db379a16b52
--- /dev/null
+++ b/tests/ui/test-attrs/test-should-panic-failed-show-span.run.stderr
@@ -0,0 +1,13 @@
+
+thread 'should_panic_with_any_message' panicked at $DIR/test-should-panic-failed-show-span.rs:14:5:
+Panic!
+note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+thread 'should_panic_with_message' panicked at $DIR/test-should-panic-failed-show-span.rs:20:5:
+message
+
+thread 'should_panic_with_substring_panics_with_incorrect_string' panicked at $DIR/test-should-panic-failed-show-span.rs:38:5:
+ZOMGWTFBBQ
+
+thread 'should_panic_with_substring_panics_with_non_string_value' panicked at $DIR/test-should-panic-failed-show-span.rs:45:5:
+Box<dyn Any>
diff --git a/tests/ui/test-attrs/test-should-panic-failed-show-span.run.stdout b/tests/ui/test-attrs/test-should-panic-failed-show-span.run.stdout
index 4edc67694b9..75600b4d3d6 100644
--- a/tests/ui/test-attrs/test-should-panic-failed-show-span.run.stdout
+++ b/tests/ui/test-attrs/test-should-panic-failed-show-span.run.stdout
@@ -10,22 +10,16 @@ test should_panic_with_substring_panics_with_non_string_value - should panic ...
 failures:
 
 ---- should_panic_with_any_message_does_not_panic stdout ----
-note: test did not panic as expected at $DIR/test-should-panic-failed-show-span.rs:22:4
+note: test did not panic as expected at $DIR/test-should-panic-failed-show-span.rs:25:4
 ---- should_panic_with_message_does_not_panic stdout ----
-note: test did not panic as expected at $DIR/test-should-panic-failed-show-span.rs:28:4
+note: test did not panic as expected at $DIR/test-should-panic-failed-show-span.rs:31:4
 ---- should_panic_with_substring_panics_with_incorrect_string stdout ----
-
-thread 'should_panic_with_substring_panics_with_incorrect_string' panicked at $DIR/test-should-panic-failed-show-span.rs:35:5:
-ZOMGWTFBBQ
 note: panic did not contain expected string
       panic message: `"ZOMGWTFBBQ"`,
  expected substring: `"message"`
 ---- should_panic_with_substring_panics_with_non_string_value stdout ----
-
-thread 'should_panic_with_substring_panics_with_non_string_value' panicked at $DIR/test-should-panic-failed-show-span.rs:41:5:
-Box<dyn Any>
 note: expected panic with string value,
- found non-string value: `TypeId(0x56ced5e4a15bd89050bb9674fa2df013)`
+ found non-string value: `TypeId($HEX)`
      expected substring: `"message"`
 
 failures:
diff --git a/tests/ui/test-attrs/test-should-panic-failed-show-span.stderr b/tests/ui/test-attrs/test-should-panic-failed-show-span.stderr
deleted file mode 100644
index e803ff5513c..00000000000
--- a/tests/ui/test-attrs/test-should-panic-failed-show-span.stderr
+++ /dev/null
@@ -1,21 +0,0 @@
-warning: panic message is not a string literal
-  --> $DIR/test-should-panic-failed-show-span.rs:41:12
-   |
-LL |     panic!(123);
-   |            ^^^
-   |
-   = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
-   = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
-   = note: `#[warn(non_fmt_panics)]` on by default
-help: add a "{}" format string to `Display` the message
-   |
-LL |     panic!("{}", 123);
-   |            +++++
-help: or use std::panic::panic_any instead
-   |
-LL -     panic!(123);
-LL +     std::panic::panic_any(123);
-   |
-
-warning: 1 warning emitted
-