[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