diff options
| author | Ryan Mehri <ryan.mehri1@gmail.com> | 2023-10-20 11:11:22 -0700 |
|---|---|---|
| committer | Ryan Mehri <ryan.mehri1@gmail.com> | 2023-10-25 15:22:01 -0700 |
| commit | 2f9aa7da9fefdd028d09e4c7450994b3323b2cfa (patch) | |
| tree | facfc5a2f6132dde2aef260c24dd96b503d01121 | |
| parent | 2d0a34bb78f5546a0a7d7b447ffe4fa1c1ea13d9 (diff) | |
| download | rust-2f9aa7da9fefdd028d09e4c7450994b3323b2cfa.tar.gz rust-2f9aa7da9fefdd028d09e4c7450994b3323b2cfa.zip | |
FileCheck cycle
| -rw-r--r-- | tests/mir-opt/inline/cycle.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/mir-opt/inline/cycle.rs b/tests/mir-opt/inline/cycle.rs index 3e4f0683435..8716b44b3dc 100644 --- a/tests/mir-opt/inline/cycle.rs +++ b/tests/mir-opt/inline/cycle.rs @@ -1,20 +1,27 @@ -// skip-filecheck // EMIT_MIR_FOR_EACH_PANIC_STRATEGY // compile-flags: -Zinline-mir-hint-threshold=1000 // EMIT_MIR cycle.f.Inline.diff #[inline(always)] fn f(g: impl Fn()) { + // CHECK-LABEL: fn f( + // CHECK-NOT: inlined g(); } // EMIT_MIR cycle.g.Inline.diff #[inline(always)] fn g() { + // CHECK-LABEL: fn g( + // CHECK: (inlined f::<fn() {main}>) + // CHECK-NOT: inlined f(main); } // EMIT_MIR cycle.main.Inline.diff fn main() { + // CHECK-LABEL: fn main( + // CHECK: (inlined f::<fn() {g}>) + // CHECK-NOT: inlined f(g); } |
