diff options
Diffstat (limited to 'tests/codegen/issues/looping-over-ne-bytes-133528.rs')
| -rw-r--r-- | tests/codegen/issues/looping-over-ne-bytes-133528.rs | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/tests/codegen/issues/looping-over-ne-bytes-133528.rs b/tests/codegen/issues/looping-over-ne-bytes-133528.rs deleted file mode 100644 index 35acf765d69..00000000000 --- a/tests/codegen/issues/looping-over-ne-bytes-133528.rs +++ /dev/null @@ -1,17 +0,0 @@ -//@ compile-flags: -Copt-level=3 -//@ min-llvm-version: 20 -#![crate_type = "lib"] - -/// Ensure the function is properly optimized -/// In the issue #133528, the function was not getting optimized -/// whereas, a version with `bytes` wrapped into a `black_box` was optimized -/// It was probably a LLVM bug that was fixed in LLVM 20 - -// CHECK-LABEL: @looping_over_ne_bytes -// CHECK: icmp eq i64 %input, -1 -// CHECK-NEXT: ret i1 -#[no_mangle] -fn looping_over_ne_bytes(input: u64) -> bool { - let bytes = input.to_ne_bytes(); - bytes.iter().all(|x| *x == !0) -} |
