diff options
Diffstat (limited to 'tests/mir-opt/inline/issue_106141.rs')
-rw-r--r-- | tests/mir-opt/inline/issue_106141.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/mir-opt/inline/issue_106141.rs b/tests/mir-opt/inline/issue_106141.rs index b6bd806e6..592b4d9b7 100644 --- a/tests/mir-opt/inline/issue_106141.rs +++ b/tests/mir-opt/inline/issue_106141.rs @@ -1,14 +1,21 @@ -// ignore-wasm32 compiled with panic=abort by default +// Verify that we do not ICE inlining a function which uses _0 as an index. +// EMIT_MIR_FOR_EACH_PANIC_STRATEGY + pub fn outer() -> usize { + // CHECK-LABEL: fn outer( + // CHECK: = {{.*}}[_0]; inner() } +#[inline(never)] fn index() -> usize { loop {} } #[inline] fn inner() -> usize { + // CHECK-LABEL: fn inner( + // CHECK: = {{.*}}[_0]; let buffer = &[true]; let index = index(); if buffer[index] { |