File tree 1 file changed +8
-1
lines changed
1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 1
- // skip-filecheck
2
1
// EMIT_MIR_FOR_EACH_PANIC_STRATEGY
3
2
#![ crate_type = "lib" ]
4
3
#![ feature( unchecked_math) ]
9
8
// EMIT_MIR unchecked_shifts.unchecked_shl_unsigned_smaller.Inline.diff
10
9
// EMIT_MIR unchecked_shifts.unchecked_shl_unsigned_smaller.PreCodegen.after.mir
11
10
pub unsafe fn unchecked_shl_unsigned_smaller ( a : u16 , b : u32 ) -> u16 {
11
+ // CHECK-LABEL: fn unchecked_shl_unsigned_smaller(
12
+ // CHECK: (inlined core::num::<impl u16>::unchecked_shl)
12
13
a. unchecked_shl ( b)
13
14
}
14
15
15
16
// EMIT_MIR unchecked_shifts.unchecked_shr_signed_smaller.Inline.diff
16
17
// EMIT_MIR unchecked_shifts.unchecked_shr_signed_smaller.PreCodegen.after.mir
17
18
pub unsafe fn unchecked_shr_signed_smaller ( a : i16 , b : u32 ) -> i16 {
19
+ // CHECK-LABEL: fn unchecked_shr_signed_smaller(
20
+ // CHECK: (inlined core::num::<impl i16>::unchecked_shr)
18
21
a. unchecked_shr ( b)
19
22
}
20
23
21
24
// EMIT_MIR unchecked_shifts.unchecked_shl_unsigned_bigger.Inline.diff
22
25
// EMIT_MIR unchecked_shifts.unchecked_shl_unsigned_bigger.PreCodegen.after.mir
23
26
pub unsafe fn unchecked_shl_unsigned_bigger ( a : u64 , b : u32 ) -> u64 {
27
+ // CHECK-LABEL: fn unchecked_shl_unsigned_bigger(
28
+ // CHECK: (inlined core::num::<impl u64>::unchecked_shl)
24
29
a. unchecked_shl ( b)
25
30
}
26
31
27
32
// EMIT_MIR unchecked_shifts.unchecked_shr_signed_bigger.Inline.diff
28
33
// EMIT_MIR unchecked_shifts.unchecked_shr_signed_bigger.PreCodegen.after.mir
29
34
pub unsafe fn unchecked_shr_signed_bigger ( a : i64 , b : u32 ) -> i64 {
35
+ // CHECK-LABEL: fn unchecked_shr_signed_bigger(
36
+ // CHECK: (inlined core::num::<impl i64>::unchecked_shr)
30
37
a. unchecked_shr ( b)
31
38
}
You can’t perform that action at this time.
0 commit comments