Skip to content

Commit b40930e

Browse files
committed
Fix codegen tests
1 parent 1b2f8b2 commit b40930e

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

tests/codegen/sanitizer/kcfi/emit-type-metadata-trait-objects.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ pub fn foo5(a: &dyn Trait5<Type5, 32>) {
156156
let b = &[Type5; 32];
157157
a.quux(&b);
158158
// CHECK-LABEL: define{{.*}}4foo5{{.*}}!{{<unknown kind #36>|kcfi_type}} !{{[0-9]+}}
159-
// CHECK: call void %{{[0-9]}}(ptr align 1 {{%[a-z](\.0)*|%_[0-9]+]}}, ptr align 1 {{%[a-z](\.0)*|%_[0-9]+}}){{.*}}[ "kcfi"(i32 [[TYPE5:[[:print:]]+]]) ]
159+
// CHECK: call void %{{[0-9]}}(ptr align 1 {{%[a-z](\.0)*|%_[0-9]+]}}, ptr align 1 {{%[a-z](\.0)*|%[0-9]+}}){{.*}}[ "kcfi"(i32 [[TYPE5:[[:print:]]+]]) ]
160160
}
161161

162162
pub fn bar5() {
@@ -165,7 +165,7 @@ pub fn bar5() {
165165
let b = &a as &dyn Trait5<Type5, 32>;
166166
b.quux(&a);
167167
// CHECK-LABEL: define{{.*}}4bar5{{.*}}!{{<unknown kind #36>|kcfi_type}} !{{[0-9]+}}
168-
// CHECK: call void %{{[0-9]}}(ptr align 1 {{%[a-z](\.0)*|%_[0-9]+]}}, ptr align 1 {{%[a-z](\.0)*|%_[0-9]+}}){{.*}}[ "kcfi"(i32 [[TYPE5:[[:print:]]+]]) ]
168+
// CHECK: call void %{{[0-9]}}(ptr align 1 {{%[a-z](\.0)*|%_[0-9]+]}}, ptr align 1 {{%[a-z](\.0)*|%[0-9]+}}){{.*}}[ "kcfi"(i32 [[TYPE5:[[:print:]]+]]) ]
169169
}
170170

171171
// CHECK: !{{[0-9]+}} = !{i32 [[TYPE1]]}

tests/codegen/try_question_mark_nop.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,10 @@ pub fn option_nop_match_32(x: Option<u32>) -> Option<u32> {
3232
#[no_mangle]
3333
pub fn option_nop_traits_32(x: Option<u32>) -> Option<u32> {
3434
// CHECK: start:
35-
// CHECK-NEXT: insertvalue { i32, i32 }
35+
// NINETEEN-NEXT: [[TRUNC:%.*]] = trunc nuw i32 %0 to i1
36+
// NINETEEN-NEXT: [[FIRST:%.*]] = select i1 [[TRUNC]], i32 %0
37+
// NINETEEN-NEXT: insertvalue { i32, i32 } poison, i32 [[FIRST]], 0
38+
// TWENTY-NEXT: insertvalue { i32, i32 } poison, i32 %0, 0
3639
// CHECK-NEXT: insertvalue { i32, i32 }
3740
// CHECK-NEXT: ret { i32, i32 }
3841
try { x? }

0 commit comments

Comments
 (0)