[clang] 63e032b - [UBSan][test] Make aggregate alignment test precise for Darwin
via cfe-commits
cfe-commits at lists.llvm.org
Fri Apr 17 17:11:22 PDT 2026
Author: Usama Hameed
Date: 2026-04-18T00:11:16Z
New Revision: 63e032b0ad2ff0e74769020e769d9c795fa7dce7
URL: https://github.com/llvm/llvm-project/commit/63e032b0ad2ff0e74769020e769d9c795fa7dce7
DIFF: https://github.com/llvm/llvm-project/commit/63e032b0ad2ff0e74769020e769d9c795fa7dce7.diff
LOG: [UBSan][test] Make aggregate alignment test precise for Darwin
Darwin adds an alignment check on dest, which was causing test failure.
rdar://120802910
Added:
Modified:
clang/test/CodeGen/ubsan-aggregate-null-align.c
Removed:
################################################################################
diff --git a/clang/test/CodeGen/ubsan-aggregate-null-align.c b/clang/test/CodeGen/ubsan-aggregate-null-align.c
index 1e2b60d7bde14..41f44fb088bf1 100644
--- a/clang/test/CodeGen/ubsan-aggregate-null-align.c
+++ b/clang/test/CodeGen/ubsan-aggregate-null-align.c
@@ -91,6 +91,7 @@ __attribute__((noinline)) void test_nested_member_plain_deref_ptr(struct Contain
// Misaligned aggregate access
// SHARED-LABEL: define {{[^@]*}}@test_misaligned_access
+// SHARED: %[[P:.*]] = load ptr, ptr %p
// SHARED-NOT: call void @__ubsan_handle_type_mismatch_v1_abort
// SHARED: call void @llvm.memcpy
__attribute__((noinline)) void test_misaligned_access(struct Small *dest, char *buf) {
More information about the cfe-commits
mailing list