File tree Expand file tree Collapse file tree 2 files changed +4
-8
lines changed Expand file tree Collapse file tree 2 files changed +4
-8
lines changed Original file line number Diff line number Diff line change 1
- // compile-flags: -O
1
+ // compile-flags: -O -Z merge-functions=disabled
2
2
3
3
#![ crate_type = "lib" ]
4
4
#![ feature( core_intrinsics) ]
@@ -55,9 +55,7 @@ pub fn align_load_from_align_of_val(x: &dyn Trait) -> usize {
55
55
pub unsafe fn align_load_from_vtable_align_intrinsic ( x : & dyn Trait ) -> usize {
56
56
let ( data, vtable) : ( * const ( ) , * const ( ) ) = core:: mem:: transmute ( x) ;
57
57
// CHECK: {{%[0-9]+}} = load [[USIZE]], {{.+}} !range [[RANGE_META]]
58
- let align = core:: intrinsics:: vtable_align ( vtable) ;
59
- // make this function unique so it doesn't get merged with the previous
60
- align + 1
58
+ core:: intrinsics:: vtable_align ( vtable)
61
59
}
62
60
63
61
// CHECK: [[RANGE_META]] = !{[[USIZE]] 1, [[USIZE]] 0}
Original file line number Diff line number Diff line change 1
- // compile-flags: -O
1
+ // compile-flags: -O -Z merge-functions=disabled
2
2
3
3
#![ crate_type = "lib" ]
4
4
#![ feature( core_intrinsics) ]
@@ -29,9 +29,7 @@ pub fn size_load_from_size_of_val(x: &dyn Trait) -> usize {
29
29
pub unsafe fn size_load_from_vtable_size_intrinsic ( x : & dyn Trait ) -> usize {
30
30
let ( data, vtable) : ( * const ( ) , * const ( ) ) = core:: mem:: transmute ( x) ;
31
31
// CHECK: {{%[0-9]+}} = load [[USIZE]], {{.+}} !range [[RANGE_META]]
32
- let size = core:: intrinsics:: vtable_size ( vtable) ;
33
- // make this function unique so it doesn't get merged with the previous
34
- size + 1
32
+ core:: intrinsics:: vtable_size ( vtable)
35
33
}
36
34
37
35
// CHECK: [[RANGE_META]] = !{[[USIZE]] 0, [[USIZE]] [[EXCLUSIVE_BOUND]]}
You can’t perform that action at this time.
0 commit comments