Fix tests

This commit is contained in:
Michael Goulet 2024-09-27 16:15:30 -04:00
parent 2f1b15f145
commit 65201c20a6

View File

@ -133,6 +133,7 @@ pub(super) fn codegen_simd_intrinsic_call<'tcx>(
.expect_const() .expect_const()
.try_to_valtree() .try_to_valtree()
.expect("expected monomorphic const in codegen") .expect("expected monomorphic const in codegen")
.0
.unwrap_branch(); .unwrap_branch();
assert_eq!(x.layout(), y.layout()); assert_eq!(x.layout(), y.layout());
@ -806,8 +807,10 @@ pub(super) fn codegen_simd_intrinsic_call<'tcx>(
ty::Uint(i) if i.bit_width() == Some(expected_int_bits) => m.load_scalar(fx), ty::Uint(i) if i.bit_width() == Some(expected_int_bits) => m.load_scalar(fx),
ty::Array(elem, len) ty::Array(elem, len)
if matches!(elem.kind(), ty::Uint(ty::UintTy::U8)) if matches!(elem.kind(), ty::Uint(ty::UintTy::U8))
&& len.try_eval_target_usize(fx.tcx, ty::ParamEnv::reveal_all()) && len
== Some(expected_bytes) => .try_to_target_usize(fx.tcx)
.expect("expected monomorphic const in codegen")
== expected_bytes =>
{ {
m.force_stack(fx).0.load( m.force_stack(fx).0.load(
fx, fx,
@ -907,8 +910,10 @@ pub(super) fn codegen_simd_intrinsic_call<'tcx>(
ty::Uint(i) if i.bit_width() == Some(expected_int_bits) => {} ty::Uint(i) if i.bit_width() == Some(expected_int_bits) => {}
ty::Array(elem, len) ty::Array(elem, len)
if matches!(elem.kind(), ty::Uint(ty::UintTy::U8)) if matches!(elem.kind(), ty::Uint(ty::UintTy::U8))
&& len.try_eval_target_usize(fx.tcx, ty::ParamEnv::reveal_all()) && len
== Some(expected_bytes) => {} .try_to_target_usize(fx.tcx)
.expect("expected monomorphic const in codegen")
== expected_bytes => {}
_ => { _ => {
fx.tcx.dcx().span_fatal( fx.tcx.dcx().span_fatal(
span, span,