diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:19:03 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:19:03 +0000 |
commit | 64d98f8ee037282c35007b64c2649055c56af1db (patch) | |
tree | 5492bcf97fce41ee1c0b1cc2add283f3e66cdab0 /tests/ui/intrinsics | |
parent | Adding debian version 1.67.1+dfsg1-1. (diff) | |
download | rustc-64d98f8ee037282c35007b64c2649055c56af1db.tar.xz rustc-64d98f8ee037282c35007b64c2649055c56af1db.zip |
Merging upstream version 1.68.2+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | tests/ui/intrinsics-always-extern.rs (renamed from src/test/ui/intrinsics-always-extern.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics-always-extern.stderr (renamed from src/test/ui/intrinsics-always-extern.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/auxiliary/cci_intrinsic.rs (renamed from src/test/ui/intrinsics/auxiliary/cci_intrinsic.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/bad-intrinsic-monomorphization.rs (renamed from src/test/ui/intrinsics/bad-intrinsic-monomorphization.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/bad-intrinsic-monomorphization.stderr (renamed from src/test/ui/intrinsics/bad-intrinsic-monomorphization.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/const-eval-select-backtrace-std.rs (renamed from src/test/ui/intrinsics/const-eval-select-backtrace-std.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/const-eval-select-backtrace-std.run.stderr (renamed from src/test/ui/intrinsics/const-eval-select-backtrace-std.run.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/const-eval-select-backtrace.rs (renamed from src/test/ui/intrinsics/const-eval-select-backtrace.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/const-eval-select-backtrace.run.stderr (renamed from src/test/ui/intrinsics/const-eval-select-backtrace.run.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/const-eval-select-bad.rs (renamed from src/test/ui/intrinsics/const-eval-select-bad.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/const-eval-select-bad.stderr (renamed from src/test/ui/intrinsics/const-eval-select-bad.stderr) | 12 | ||||
-rw-r--r-- | tests/ui/intrinsics/const-eval-select-stability.rs (renamed from src/test/ui/intrinsics/const-eval-select-stability.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/const-eval-select-stability.stderr (renamed from src/test/ui/intrinsics/const-eval-select-stability.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/const-eval-select-x86_64.rs (renamed from src/test/ui/intrinsics/const-eval-select-x86_64.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/const-eval-select.rs (renamed from src/test/ui/intrinsics/const-eval-select.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/intrinsic-alignment.rs (renamed from src/test/ui/intrinsics/intrinsic-alignment.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/intrinsic-assume.rs (renamed from src/test/ui/intrinsics/intrinsic-assume.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/intrinsic-atomics-cc.rs (renamed from src/test/ui/intrinsics/intrinsic-atomics-cc.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/intrinsic-atomics.rs (renamed from src/test/ui/intrinsics/intrinsic-atomics.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/intrinsic-nearby.rs (renamed from src/test/ui/intrinsics/intrinsic-nearby.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/intrinsic-raw_eq-const-padding.rs (renamed from src/test/ui/intrinsics/intrinsic-raw_eq-const-padding.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/intrinsic-raw_eq-const-padding.stderr (renamed from src/test/ui/intrinsics/intrinsic-raw_eq-const-padding.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/intrinsic-raw_eq-const.rs (renamed from src/test/ui/intrinsics/intrinsic-raw_eq-const.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/intrinsic-unreachable.rs (renamed from src/test/ui/intrinsics/intrinsic-unreachable.rs) | 2 | ||||
-rw-r--r-- | tests/ui/intrinsics/intrinsic-volatile.rs (renamed from src/test/ui/intrinsics/intrinsic-volatile.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/intrinsics-integer.rs (renamed from src/test/ui/intrinsics/intrinsics-integer.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/intrinsics-math.rs (renamed from src/test/ui/intrinsics/intrinsics-math.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/issue-28575.mir.stderr (renamed from src/test/ui/intrinsics/issue-28575.mir.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/issue-28575.rs (renamed from src/test/ui/intrinsics/issue-28575.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/issue-28575.thir.stderr (renamed from src/test/ui/intrinsics/issue-28575.thir.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/issue-84297-reifying-copy.rs (renamed from src/test/ui/intrinsics/issue-84297-reifying-copy.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/non-integer-atomic.rs (renamed from src/test/ui/intrinsics/non-integer-atomic.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/non-integer-atomic.stderr (renamed from src/test/ui/intrinsics/non-integer-atomic.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/panic-uninitialized-zeroed.rs (renamed from src/test/ui/intrinsics/panic-uninitialized-zeroed.rs) | 52 | ||||
-rw-r--r-- | tests/ui/intrinsics/safe-intrinsic-mismatch.rs (renamed from src/test/ui/intrinsics/safe-intrinsic-mismatch.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/safe-intrinsic-mismatch.stderr (renamed from src/test/ui/intrinsics/safe-intrinsic-mismatch.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/unchecked_math_unsafe.mir.stderr (renamed from src/test/ui/intrinsics/unchecked_math_unsafe.mir.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/unchecked_math_unsafe.rs (renamed from src/test/ui/intrinsics/unchecked_math_unsafe.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/unchecked_math_unsafe.thir.stderr (renamed from src/test/ui/intrinsics/unchecked_math_unsafe.thir.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/unchecked_math_unstable.rs (renamed from src/test/ui/intrinsics/unchecked_math_unstable.rs) | 0 | ||||
-rw-r--r-- | tests/ui/intrinsics/unchecked_math_unstable.stderr (renamed from src/test/ui/intrinsics/unchecked_math_unstable.stderr) | 0 |
41 files changed, 37 insertions, 29 deletions
diff --git a/src/test/ui/intrinsics-always-extern.rs b/tests/ui/intrinsics-always-extern.rs index 22951147d..22951147d 100644 --- a/src/test/ui/intrinsics-always-extern.rs +++ b/tests/ui/intrinsics-always-extern.rs diff --git a/src/test/ui/intrinsics-always-extern.stderr b/tests/ui/intrinsics-always-extern.stderr index 24b6da160..24b6da160 100644 --- a/src/test/ui/intrinsics-always-extern.stderr +++ b/tests/ui/intrinsics-always-extern.stderr diff --git a/src/test/ui/intrinsics/auxiliary/cci_intrinsic.rs b/tests/ui/intrinsics/auxiliary/cci_intrinsic.rs index f3b9d569c..f3b9d569c 100644 --- a/src/test/ui/intrinsics/auxiliary/cci_intrinsic.rs +++ b/tests/ui/intrinsics/auxiliary/cci_intrinsic.rs diff --git a/src/test/ui/intrinsics/bad-intrinsic-monomorphization.rs b/tests/ui/intrinsics/bad-intrinsic-monomorphization.rs index f36a5f1ac..f36a5f1ac 100644 --- a/src/test/ui/intrinsics/bad-intrinsic-monomorphization.rs +++ b/tests/ui/intrinsics/bad-intrinsic-monomorphization.rs diff --git a/src/test/ui/intrinsics/bad-intrinsic-monomorphization.stderr b/tests/ui/intrinsics/bad-intrinsic-monomorphization.stderr index c070f0181..c070f0181 100644 --- a/src/test/ui/intrinsics/bad-intrinsic-monomorphization.stderr +++ b/tests/ui/intrinsics/bad-intrinsic-monomorphization.stderr diff --git a/src/test/ui/intrinsics/const-eval-select-backtrace-std.rs b/tests/ui/intrinsics/const-eval-select-backtrace-std.rs index 1164a3a5b..1164a3a5b 100644 --- a/src/test/ui/intrinsics/const-eval-select-backtrace-std.rs +++ b/tests/ui/intrinsics/const-eval-select-backtrace-std.rs diff --git a/src/test/ui/intrinsics/const-eval-select-backtrace-std.run.stderr b/tests/ui/intrinsics/const-eval-select-backtrace-std.run.stderr index 463cd52c5..463cd52c5 100644 --- a/src/test/ui/intrinsics/const-eval-select-backtrace-std.run.stderr +++ b/tests/ui/intrinsics/const-eval-select-backtrace-std.run.stderr diff --git a/src/test/ui/intrinsics/const-eval-select-backtrace.rs b/tests/ui/intrinsics/const-eval-select-backtrace.rs index ef1c7c419..ef1c7c419 100644 --- a/src/test/ui/intrinsics/const-eval-select-backtrace.rs +++ b/tests/ui/intrinsics/const-eval-select-backtrace.rs diff --git a/src/test/ui/intrinsics/const-eval-select-backtrace.run.stderr b/tests/ui/intrinsics/const-eval-select-backtrace.run.stderr index 54e28db5e..54e28db5e 100644 --- a/src/test/ui/intrinsics/const-eval-select-backtrace.run.stderr +++ b/tests/ui/intrinsics/const-eval-select-backtrace.run.stderr diff --git a/src/test/ui/intrinsics/const-eval-select-bad.rs b/tests/ui/intrinsics/const-eval-select-bad.rs index fa14efad7..fa14efad7 100644 --- a/src/test/ui/intrinsics/const-eval-select-bad.rs +++ b/tests/ui/intrinsics/const-eval-select-bad.rs diff --git a/src/test/ui/intrinsics/const-eval-select-bad.stderr b/tests/ui/intrinsics/const-eval-select-bad.stderr index 3720528ad..fd7d061b6 100644 --- a/src/test/ui/intrinsics/const-eval-select-bad.stderr +++ b/tests/ui/intrinsics/const-eval-select-bad.stderr @@ -37,9 +37,6 @@ LL | const_eval_select((), 42, 0xDEADBEEF); = note: wrap the `{integer}` in a closure with no arguments: `|| { /* code */ }` note: required by a bound in `const_eval_select` --> $SRC_DIR/core/src/intrinsics.rs:LL:COL - | -LL | F: FnOnce<ARG, Output = RET>; - | ^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `const_eval_select` error: this argument must be a function item --> $DIR/const-eval-select-bad.rs:10:31 @@ -62,9 +59,6 @@ LL | const_eval_select((), 42, 0xDEADBEEF); = note: wrap the `{integer}` in a closure with no arguments: `|| { /* code */ }` note: required by a bound in `const_eval_select` --> $SRC_DIR/core/src/intrinsics.rs:LL:COL - | -LL | G: FnOnce<ARG, Output = RET>, - | ^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `const_eval_select` error[E0271]: expected `fn(i32) -> bool {bar}` to be a fn item that returns `i32`, but it returns `bool` --> $DIR/const-eval-select-bad.rs:32:34 @@ -76,9 +70,6 @@ LL | const_eval_select((1,), foo, bar); | note: required by a bound in `const_eval_select` --> $SRC_DIR/core/src/intrinsics.rs:LL:COL - | -LL | G: FnOnce<ARG, Output = RET>, - | ^^^^^^^^^^^^ required by this bound in `const_eval_select` error[E0631]: type mismatch in function arguments --> $DIR/const-eval-select-bad.rs:37:32 @@ -95,9 +86,6 @@ LL | const_eval_select((true,), foo, baz); found function signature `fn(i32) -> _` note: required by a bound in `const_eval_select` --> $SRC_DIR/core/src/intrinsics.rs:LL:COL - | -LL | F: FnOnce<ARG, Output = RET>; - | ^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `const_eval_select` error: this argument must be a `const fn` --> $DIR/const-eval-select-bad.rs:42:29 diff --git a/src/test/ui/intrinsics/const-eval-select-stability.rs b/tests/ui/intrinsics/const-eval-select-stability.rs index f9554dece..f9554dece 100644 --- a/src/test/ui/intrinsics/const-eval-select-stability.rs +++ b/tests/ui/intrinsics/const-eval-select-stability.rs diff --git a/src/test/ui/intrinsics/const-eval-select-stability.stderr b/tests/ui/intrinsics/const-eval-select-stability.stderr index 65b507b88..65b507b88 100644 --- a/src/test/ui/intrinsics/const-eval-select-stability.stderr +++ b/tests/ui/intrinsics/const-eval-select-stability.stderr diff --git a/src/test/ui/intrinsics/const-eval-select-x86_64.rs b/tests/ui/intrinsics/const-eval-select-x86_64.rs index f3924acf0..f3924acf0 100644 --- a/src/test/ui/intrinsics/const-eval-select-x86_64.rs +++ b/tests/ui/intrinsics/const-eval-select-x86_64.rs diff --git a/src/test/ui/intrinsics/const-eval-select.rs b/tests/ui/intrinsics/const-eval-select.rs index 9ff20d3fb..9ff20d3fb 100644 --- a/src/test/ui/intrinsics/const-eval-select.rs +++ b/tests/ui/intrinsics/const-eval-select.rs diff --git a/src/test/ui/intrinsics/intrinsic-alignment.rs b/tests/ui/intrinsics/intrinsic-alignment.rs index c8b1ff1db..c8b1ff1db 100644 --- a/src/test/ui/intrinsics/intrinsic-alignment.rs +++ b/tests/ui/intrinsics/intrinsic-alignment.rs diff --git a/src/test/ui/intrinsics/intrinsic-assume.rs b/tests/ui/intrinsics/intrinsic-assume.rs index 3c9d70cb5..3c9d70cb5 100644 --- a/src/test/ui/intrinsics/intrinsic-assume.rs +++ b/tests/ui/intrinsics/intrinsic-assume.rs diff --git a/src/test/ui/intrinsics/intrinsic-atomics-cc.rs b/tests/ui/intrinsics/intrinsic-atomics-cc.rs index ce3fa7b0c..ce3fa7b0c 100644 --- a/src/test/ui/intrinsics/intrinsic-atomics-cc.rs +++ b/tests/ui/intrinsics/intrinsic-atomics-cc.rs diff --git a/src/test/ui/intrinsics/intrinsic-atomics.rs b/tests/ui/intrinsics/intrinsic-atomics.rs index b17f4347b..b17f4347b 100644 --- a/src/test/ui/intrinsics/intrinsic-atomics.rs +++ b/tests/ui/intrinsics/intrinsic-atomics.rs diff --git a/src/test/ui/intrinsics/intrinsic-nearby.rs b/tests/ui/intrinsics/intrinsic-nearby.rs index 7b1d1eeaa..7b1d1eeaa 100644 --- a/src/test/ui/intrinsics/intrinsic-nearby.rs +++ b/tests/ui/intrinsics/intrinsic-nearby.rs diff --git a/src/test/ui/intrinsics/intrinsic-raw_eq-const-padding.rs b/tests/ui/intrinsics/intrinsic-raw_eq-const-padding.rs index a93d777d2..a93d777d2 100644 --- a/src/test/ui/intrinsics/intrinsic-raw_eq-const-padding.rs +++ b/tests/ui/intrinsics/intrinsic-raw_eq-const-padding.rs diff --git a/src/test/ui/intrinsics/intrinsic-raw_eq-const-padding.stderr b/tests/ui/intrinsics/intrinsic-raw_eq-const-padding.stderr index 56d5a4857..56d5a4857 100644 --- a/src/test/ui/intrinsics/intrinsic-raw_eq-const-padding.stderr +++ b/tests/ui/intrinsics/intrinsic-raw_eq-const-padding.stderr diff --git a/src/test/ui/intrinsics/intrinsic-raw_eq-const.rs b/tests/ui/intrinsics/intrinsic-raw_eq-const.rs index 32841f531..32841f531 100644 --- a/src/test/ui/intrinsics/intrinsic-raw_eq-const.rs +++ b/tests/ui/intrinsics/intrinsic-raw_eq-const.rs diff --git a/src/test/ui/intrinsics/intrinsic-unreachable.rs b/tests/ui/intrinsics/intrinsic-unreachable.rs index da1a32d58..73dd71d48 100644 --- a/src/test/ui/intrinsics/intrinsic-unreachable.rs +++ b/tests/ui/intrinsics/intrinsic-unreachable.rs @@ -3,7 +3,7 @@ use std::intrinsics; -// See also src/test/run-make/intrinsic-unreachable. +// See also tests/run-make/intrinsic-unreachable. unsafe fn f(x: usize) -> usize { match x { diff --git a/src/test/ui/intrinsics/intrinsic-volatile.rs b/tests/ui/intrinsics/intrinsic-volatile.rs index 7b2c825a2..7b2c825a2 100644 --- a/src/test/ui/intrinsics/intrinsic-volatile.rs +++ b/tests/ui/intrinsics/intrinsic-volatile.rs diff --git a/src/test/ui/intrinsics/intrinsics-integer.rs b/tests/ui/intrinsics/intrinsics-integer.rs index 88bf42b68..88bf42b68 100644 --- a/src/test/ui/intrinsics/intrinsics-integer.rs +++ b/tests/ui/intrinsics/intrinsics-integer.rs diff --git a/src/test/ui/intrinsics/intrinsics-math.rs b/tests/ui/intrinsics/intrinsics-math.rs index aea9fde69..aea9fde69 100644 --- a/src/test/ui/intrinsics/intrinsics-math.rs +++ b/tests/ui/intrinsics/intrinsics-math.rs diff --git a/src/test/ui/intrinsics/issue-28575.mir.stderr b/tests/ui/intrinsics/issue-28575.mir.stderr index c42498390..c42498390 100644 --- a/src/test/ui/intrinsics/issue-28575.mir.stderr +++ b/tests/ui/intrinsics/issue-28575.mir.stderr diff --git a/src/test/ui/intrinsics/issue-28575.rs b/tests/ui/intrinsics/issue-28575.rs index 410f664f8..410f664f8 100644 --- a/src/test/ui/intrinsics/issue-28575.rs +++ b/tests/ui/intrinsics/issue-28575.rs diff --git a/src/test/ui/intrinsics/issue-28575.thir.stderr b/tests/ui/intrinsics/issue-28575.thir.stderr index c42498390..c42498390 100644 --- a/src/test/ui/intrinsics/issue-28575.thir.stderr +++ b/tests/ui/intrinsics/issue-28575.thir.stderr diff --git a/src/test/ui/intrinsics/issue-84297-reifying-copy.rs b/tests/ui/intrinsics/issue-84297-reifying-copy.rs index 08ba9ce7e..08ba9ce7e 100644 --- a/src/test/ui/intrinsics/issue-84297-reifying-copy.rs +++ b/tests/ui/intrinsics/issue-84297-reifying-copy.rs diff --git a/src/test/ui/intrinsics/non-integer-atomic.rs b/tests/ui/intrinsics/non-integer-atomic.rs index 85ea81ba6..85ea81ba6 100644 --- a/src/test/ui/intrinsics/non-integer-atomic.rs +++ b/tests/ui/intrinsics/non-integer-atomic.rs diff --git a/src/test/ui/intrinsics/non-integer-atomic.stderr b/tests/ui/intrinsics/non-integer-atomic.stderr index 32791a8e8..32791a8e8 100644 --- a/src/test/ui/intrinsics/non-integer-atomic.stderr +++ b/tests/ui/intrinsics/non-integer-atomic.stderr diff --git a/src/test/ui/intrinsics/panic-uninitialized-zeroed.rs b/tests/ui/intrinsics/panic-uninitialized-zeroed.rs index ec3860a32..1a0104b85 100644 --- a/src/test/ui/intrinsics/panic-uninitialized-zeroed.rs +++ b/tests/ui/intrinsics/panic-uninitialized-zeroed.rs @@ -1,9 +1,9 @@ // run-pass -// needs-unwind -// revisions: mir thir strict -// [thir]compile-flags: -Zthir-unsafeck +// revisions: default strict // [strict]compile-flags: -Zstrict-init-checks // ignore-tidy-linelength +// ignore-emscripten spawning processes is not supported +// ignore-sgx no processes // This test checks panic emitted from `mem::{uninitialized,zeroed}`. @@ -12,7 +12,6 @@ use std::{ mem::{self, MaybeUninit, ManuallyDrop}, - panic, ptr::NonNull, num, }; @@ -70,21 +69,42 @@ enum ZeroIsValid { } #[track_caller] -fn test_panic_msg<T>(op: impl (FnOnce() -> T) + panic::UnwindSafe, msg: &str) { - let err = panic::catch_unwind(op).err(); - assert_eq!( - err.as_ref().and_then(|a| a.downcast_ref::<&str>()), - Some(&msg) - ); +fn test_panic_msg<T, F: (FnOnce() -> T) + 'static>(op: F, msg: &str) { + use std::{panic, env, process}; + + // The tricky part is that we can't just run `op`, as that would *abort* the process. + // So instead, we reinvoke this process with the caller location as argument. + // For the purpose of this test, the line number is unique enough. + // If we are running in such a re-invocation, we skip all the tests *except* for the one with that type name. + let our_loc = panic::Location::caller().line().to_string(); + let mut args = env::args(); + let this = args.next().unwrap(); + if let Some(loc) = args.next() { + if loc == our_loc { + op(); + panic!("we did not abort"); + } else { + // Nothing, we are running another test. + } + } else { + // Invoke new process for actual test, and check result. + let mut cmd = process::Command::new(this); + cmd.arg(our_loc); + let res = cmd.output().unwrap(); + assert!(!res.status.success(), "test did not fail"); + let stderr = String::from_utf8_lossy(&res.stderr); + assert!(stderr.contains(msg), "test did not contain expected output: looking for {:?}, output:\n{}", msg, stderr); + } } #[track_caller] -fn test_panic_msg_only_if_strict<T>(op: impl (FnOnce() -> T) + panic::UnwindSafe, msg: &str) { - let err = panic::catch_unwind(op).err(); - assert_eq!( - err.as_ref().and_then(|a| a.downcast_ref::<&str>()), - if cfg!(strict) { Some(&msg) } else { None }, - ); +fn test_panic_msg_only_if_strict<T>(op: impl (FnOnce() -> T) + 'static, msg: &str) { + if !cfg!(strict) { + // Just run it. + op(); + } else { + test_panic_msg(op, msg); + } } fn main() { diff --git a/src/test/ui/intrinsics/safe-intrinsic-mismatch.rs b/tests/ui/intrinsics/safe-intrinsic-mismatch.rs index 50e12eaeb..50e12eaeb 100644 --- a/src/test/ui/intrinsics/safe-intrinsic-mismatch.rs +++ b/tests/ui/intrinsics/safe-intrinsic-mismatch.rs diff --git a/src/test/ui/intrinsics/safe-intrinsic-mismatch.stderr b/tests/ui/intrinsics/safe-intrinsic-mismatch.stderr index 0c2f3be49..0c2f3be49 100644 --- a/src/test/ui/intrinsics/safe-intrinsic-mismatch.stderr +++ b/tests/ui/intrinsics/safe-intrinsic-mismatch.stderr diff --git a/src/test/ui/intrinsics/unchecked_math_unsafe.mir.stderr b/tests/ui/intrinsics/unchecked_math_unsafe.mir.stderr index 26b2f9f27..26b2f9f27 100644 --- a/src/test/ui/intrinsics/unchecked_math_unsafe.mir.stderr +++ b/tests/ui/intrinsics/unchecked_math_unsafe.mir.stderr diff --git a/src/test/ui/intrinsics/unchecked_math_unsafe.rs b/tests/ui/intrinsics/unchecked_math_unsafe.rs index 98d3a11ad..98d3a11ad 100644 --- a/src/test/ui/intrinsics/unchecked_math_unsafe.rs +++ b/tests/ui/intrinsics/unchecked_math_unsafe.rs diff --git a/src/test/ui/intrinsics/unchecked_math_unsafe.thir.stderr b/tests/ui/intrinsics/unchecked_math_unsafe.thir.stderr index 5c3728ccd..5c3728ccd 100644 --- a/src/test/ui/intrinsics/unchecked_math_unsafe.thir.stderr +++ b/tests/ui/intrinsics/unchecked_math_unsafe.thir.stderr diff --git a/src/test/ui/intrinsics/unchecked_math_unstable.rs b/tests/ui/intrinsics/unchecked_math_unstable.rs index 8869063d1..8869063d1 100644 --- a/src/test/ui/intrinsics/unchecked_math_unstable.rs +++ b/tests/ui/intrinsics/unchecked_math_unstable.rs diff --git a/src/test/ui/intrinsics/unchecked_math_unstable.stderr b/tests/ui/intrinsics/unchecked_math_unstable.stderr index a43aa16ae..a43aa16ae 100644 --- a/src/test/ui/intrinsics/unchecked_math_unstable.stderr +++ b/tests/ui/intrinsics/unchecked_math_unstable.stderr |