Skip to content

Commit 7f7f520

Browse files
committed
Fix intrinsic/generic-arithmetic-pass.rs test
1 parent 5b0034c commit 7f7f520

File tree

2 files changed

+35
-5
lines changed

2 files changed

+35
-5
lines changed

src/intrinsic/simd.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -342,11 +342,13 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>(
342342
.map(|i| {
343343
let index = bx.context.new_rvalue_from_long(bx.i32_type, i as i64);
344344
let value = bx.extract_element(vector, index).to_rvalue();
345-
if name == sym::simd_ctlz {
346-
bx.count_leading_zeroes(value.get_type().get_size() as u64 * 8, value)
345+
let value_type = value.get_type();
346+
let element = if name == sym::simd_ctlz {
347+
bx.count_leading_zeroes(value_type.get_size() as u64 * 8, value)
347348
} else {
348-
bx.count_trailing_zeroes(value.get_type().get_size() as u64 * 8, value)
349-
}
349+
bx.count_trailing_zeroes(value_type.get_size() as u64 * 8, value)
350+
};
351+
bx.context.new_cast(None, element, value_type)
350352
})
351353
.collect();
352354
return Ok(bx.context.new_rvalue_from_vector(None, vector.get_type(), &elements));

tests/failing-ui-tests.txt

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,4 +72,32 @@ tests/ui/consts/issue-73976-monomorphic.rs
7272
tests/ui/consts/issue-94675.rs
7373
tests/ui/rfcs/rfc-2632-const-trait-impl/const-drop-fail.rs
7474
tests/ui/rfcs/rfc-2632-const-trait-impl/const-drop.rs
75-
75+
tests/ui/runtime/on-broken-pipe/child-processes.rs#default
76+
tests/ui/runtime/on-broken-pipe/child-processes.rs#error
77+
tests/ui/runtime/on-broken-pipe/child-processes.rs#inherit
78+
tests/ui/runtime/on-broken-pipe/child-processes.rs#kill
79+
tests/ui/sanitizer/cfi-async-closures.rs#kcfi
80+
tests/ui/sanitizer/cfi-closures.rs#kcfi
81+
tests/ui/sanitizer/cfi-assoc-ty-lifetime-issue-123053.rs
82+
tests/ui/sanitizer/cfi-complex-receiver.rs#kcfi
83+
tests/ui/sanitizer/cfi-async-closures.rs#cfi
84+
tests/ui/sanitizer/cfi-coroutine.rs#kcfi
85+
tests/ui/sanitizer/cfi-closures.rs#cfi
86+
tests/ui/sanitizer/cfi-complex-receiver.rs#cfi
87+
tests/ui/sanitizer/cfi-drop-in-place.rs
88+
tests/ui/sanitizer/cfi-fn-ptr.rs#kcfi
89+
tests/ui/sanitizer/cfi-coroutine.rs#cfi
90+
tests/ui/sanitizer/cfi-drop-no-principal.rs
91+
tests/ui/sanitizer/cfi-self-ref.rs#kcfi
92+
tests/ui/sanitizer/cfi-supertraits.rs#kcfi
93+
tests/ui/sanitizer/cfi-fn-ptr.rs#cfi
94+
tests/ui/sanitizer/cfi-virtual-auto.rs#kcfi
95+
tests/ui/sanitizer/kcfi-mangling.rs
96+
tests/ui/sanitizer/cfi-self-ref.rs#cfi
97+
tests/ui/sanitizer/cfi-supertraits.rs#cfi
98+
tests/ui/sanitizer/cfi-virtual-auto.rs#cfi
99+
tests/ui/statics/const_generics.rs
100+
tests/ui/backtrace/dylib-dep.rs
101+
tests/ui/errors/pic-linker.rs
102+
tests/ui/delegation/fn-header.rs
103+
tests/ui/consts/zst_no_llvm_alloc.rs

0 commit comments

Comments
 (0)