https://github.com/im-lunex created 
https://github.com/llvm/llvm-project/pull/229996

### Context & Root Cause

* **The Problem:** The test added in `#224680` unconditionally expected 
diagnostics for `__ptr32` pointers. 
* **The Architecture Conflict:** On 32-bit targets (such as the 
`clang-armv7-2stage` buildbot), `__ptr32` maps to the native pointer size and 
**does not** receive a non-default address space. 
* **The Failure:** Because the non-default address space isn't assigned on 
32-bit targets, the expected diagnostic errors did not appear, causing the test 
suite to fail on non-64-bit architectures.

PR title and description assisted by Google **Gemini**.

From 358da66213714fc54421483e52bfcb8245073bac Mon Sep 17 00:00:00 2001
From: im-lunex <[email protected]>
Date: Thu, 8 Oct 2026 12:00:26 +0600
Subject: [PATCH] prevent 32-bit only test cases to run where they dont fail

---
 clang/test/Sema/throw-address-space.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/clang/test/Sema/throw-address-space.cpp 
b/clang/test/Sema/throw-address-space.cpp
index 0f085d13ae0cb..623a0b029455b 100644
--- a/clang/test/Sema/throw-address-space.cpp
+++ b/clang/test/Sema/throw-address-space.cpp
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -fsyntax-only -fcxx-exceptions -fexceptions -fms-extensions 
-verify %s
+// RUN: %clang_cc1 -triple x86_64-pc-win32 -fsyntax-only -fcxx-exceptions 
-fexceptions -fms-extensions -verify %s
 
 // Test for issue (https://github.com/llvm/llvm-project/issues/222931).
 // Reject throwing/catching pointers and references whose pointee/referred type

_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to