From 0bf2d005fdf653d61c8bb0a447679afa494e3972 Mon Sep 17 00:00:00 2001 From: Ryan Ward Date: Wed, 28 Jan 2026 22:42:00 +1030 Subject: [PATCH] fix: updated slice tests to pass for big endian hosts --- .../issues/multiple-option-or-permutations.rs | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/tests/codegen-llvm/issues/multiple-option-or-permutations.rs b/tests/codegen-llvm/issues/multiple-option-or-permutations.rs index 9ec4ec8eeb15..7cb343e9792a 100644 --- a/tests/codegen-llvm/issues/multiple-option-or-permutations.rs +++ b/tests/codegen-llvm/issues/multiple-option-or-permutations.rs @@ -70,9 +70,9 @@ pub fn if_some_u8(opta: Option, optb: Option) -> Option { #[no_mangle] pub fn or_match_slice_u8(opta: Option<[u8; 1]>, optb: Option<[u8; 1]>) -> Option<[u8; 1]> { // CHECK: start: - // CHECK-NEXT: [[SOME_A:%.+]] = trunc i16 %0 to i1 - // CHECK-NEXT: [[R:%.+]] = select i1 [[SOME_A]], i16 %0, i16 %1 - // CHECK: ret i16 [[R]] + // CHECK-DAG: [[SOME_A:%.+]] = trunc i16 {{.*}} to i1 + // CHECK-DAG: select i1 [[SOME_A]], i16 %0, i16 %1 + // CHECK: ret i16 {{.*}} match opta { Some(x) => Some(x), None => optb, @@ -84,9 +84,9 @@ pub fn if_some_u8(opta: Option, optb: Option) -> Option { #[no_mangle] pub fn or_match_slice_alt_u8(opta: Option<[u8; 1]>, optb: Option<[u8; 1]>) -> Option<[u8; 1]> { // CHECK: start: - // CHECK-NEXT: [[SOME_A:%.+]] = trunc i16 %0 to i1 - // CHECK-NEXT: [[R:%.+]] = select i1 [[SOME_A]], i16 %0, i16 %1 - // CHECK: ret i16 [[R]] + // CHECK-DAG: [[SOME_A:%.+]] = trunc i16 {{.*}} to i1 + // CHECK-DAG: select i1 [[SOME_A]], i16 %0, i16 %1 + // CHECK: ret i16 {{.*}} match opta { Some(_) => opta, None => optb, @@ -98,9 +98,9 @@ pub fn if_some_u8(opta: Option, optb: Option) -> Option { #[no_mangle] pub fn option_or_slice_u8(opta: Option<[u8; 1]>, optb: Option<[u8; 1]>) -> Option<[u8; 1]> { // CHECK: start: - // CHECK-NEXT: [[SOME_A:%.+]] = trunc i16 %0 to i1 - // CHECK-NEXT: [[R:%.+]] = select i1 [[SOME_A]], i16 %0, i16 %1 - // CHECK: ret i16 [[R]] + // CHECK-DAG: [[SOME_A:%.+]] = trunc i16 {{.*}} to i1 + // CHECK-DAG: select i1 [[SOME_A]], i16 %0, i16 %1 + // CHECK: ret i16 {{.*}} opta.or(optb) } @@ -109,9 +109,9 @@ pub fn if_some_u8(opta: Option, optb: Option) -> Option { #[no_mangle] pub fn if_some_slice_u8(opta: Option<[u8; 1]>, optb: Option<[u8; 1]>) -> Option<[u8; 1]> { // CHECK: start: - // CHECK-NEXT: [[SOME_A:%.+]] = trunc i16 %0 to i1 - // CHECK-NEXT: [[R:%.+]] = select i1 [[SOME_A]], i16 %0, i16 %1 - // CHECK: ret i16 [[R]] + // CHECK-DAG: [[SOME_A:%.+]] = trunc i16 {{.*}} to i1 + // CHECK-DAG: select i1 [[SOME_A]], i16 %0, i16 %1 + // CHECK: ret i16 {{.*}} if opta.is_some() { opta } else { optb } }