Skip to content

Commit 76faae9

Browse files
committed
FileCheck dyn_trait
1 parent 9b3f5e1 commit 76faae9

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

tests/mir-opt/inline/dyn_trait.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// skip-filecheck
21
// EMIT_MIR_FOR_EACH_PANIC_STRATEGY
32
#![crate_type = "lib"]
43

@@ -20,18 +19,26 @@ pub trait Query {
2019
// EMIT_MIR dyn_trait.mk_cycle.Inline.diff
2120
#[inline(always)]
2221
pub fn mk_cycle<V: Debug>(c: &dyn Cache<V = V>) {
22+
// CHECK-LABEL: fn mk_cycle(
23+
// CHECK-NOT: (inlined <dyn Cache<V = V> as Cache>::store_nocache)
2324
c.store_nocache()
2425
}
2526

2627
// EMIT_MIR dyn_trait.try_execute_query.Inline.diff
2728
#[inline(always)]
2829
pub fn try_execute_query<C: Cache>(c: &C) {
30+
// CHECK-LABEL: fn try_execute_query(
31+
// CHECK: (inlined mk_cycle::<<C as Cache>::V>)
2932
mk_cycle(c)
3033
}
3134

3235
// EMIT_MIR dyn_trait.get_query.Inline.diff
3336
#[inline(always)]
3437
pub fn get_query<Q: Query, T>(t: &T) {
38+
// CHECK-LABEL: fn get_query(
39+
// CHECK-NOT: (inlined <Q as Query>::cache::<T>)
3540
let c = Q::cache(t);
41+
// CHECK: (inlined try_execute_query::<<Q as Query>::C>)
42+
// CHECK: (inlined mk_cycle::<<Q as Query>::V>)
3643
try_execute_query(c)
3744
}

0 commit comments

Comments
 (0)