https://github.com/HendrikHuebner created 
https://github.com/llvm/llvm-project/pull/218686

The new wasm tests need an extra `REQUIRES webassembly-registered-target` guard 
to prevent build failures:

#215562


From 2013730ef580294b878c3091c4a247eb7f9359b2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Hendrik=20H=C3=BCbner?= <[email protected]>
Date: Tue, 25 Aug 2026 15:30:05 +0200
Subject: [PATCH 1/2] Guard WebAssembly Objective-C EH tests

---
 clang/test/CodeGenObjC/wasm32-eh-arc.m       | 1 +
 clang/test/CodeGenObjC/wasm32-eh.m           | 1 +
 clang/test/CodeGenObjCXX/wasm32-eh-objcxx.mm | 1 +
 3 files changed, 3 insertions(+)

diff --git a/clang/test/CodeGenObjC/wasm32-eh-arc.m 
b/clang/test/CodeGenObjC/wasm32-eh-arc.m
index 1100e3bfbf28d..3d78d633953c6 100644
--- a/clang/test/CodeGenObjC/wasm32-eh-arc.m
+++ b/clang/test/CodeGenObjC/wasm32-eh-arc.m
@@ -1,3 +1,4 @@
+// REQUIRES: webassembly-registered-target
 // RUN: %clang_cc1 -triple wasm32-unknown-emscripten 
-fobjc-runtime=gnustep-2.2 -fobjc-arc -fexceptions -fobjc-exceptions 
-exception-model=wasm -mllvm -wasm-enable-eh -emit-llvm -o - %s | FileCheck 
--enable-var-scope %s
 __attribute__((objc_root_class)) @interface Object @end
 extern void mayThrowObjC();
diff --git a/clang/test/CodeGenObjC/wasm32-eh.m 
b/clang/test/CodeGenObjC/wasm32-eh.m
index e35d81de51bf5..09062bdea1894 100644
--- a/clang/test/CodeGenObjC/wasm32-eh.m
+++ b/clang/test/CodeGenObjC/wasm32-eh.m
@@ -1,3 +1,4 @@
+// REQUIRES: webassembly-registered-target
 // RUN: %clang_cc1 -triple wasm32-unknown-emscripten -fobjc-exceptions 
-fexceptions -exception-model=wasm -mllvm -wasm-enable-eh -emit-llvm 
-fobjc-runtime=gnustep-2.2 -o - %s | FileCheck --enable-var-scope %s
 
 __attribute__((objc_root_class)) @interface Object
diff --git a/clang/test/CodeGenObjCXX/wasm32-eh-objcxx.mm 
b/clang/test/CodeGenObjCXX/wasm32-eh-objcxx.mm
index 4b989e6122fdd..3af09f7055b98 100644
--- a/clang/test/CodeGenObjCXX/wasm32-eh-objcxx.mm
+++ b/clang/test/CodeGenObjCXX/wasm32-eh-objcxx.mm
@@ -1,3 +1,4 @@
+// REQUIRES: webassembly-registered-target
 // RUN: %clang_cc1 -target-feature +exception-handling -triple 
wasm32-unknown-emscripten -fobjc-runtime=gnustep-2.2 -fexceptions 
-fobjc-exceptions -fcxx-exceptions -exception-model=wasm -mllvm -wasm-enable-eh 
-emit-llvm -o - %s | FileCheck --enable-var-scope %s
 
 struct ThrowingDestructor {

From f193bca0f05fb79f3412430b9c743704067f4b4a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Hendrik=20H=C3=BCbner?= <[email protected]>
Date: Tue, 25 Aug 2026 15:31:54 +0200
Subject: [PATCH 2/2] Guard WebAssembly Objective-C nil test

---
 clang/test/CodeGenObjC/gnustep2-wasm32-nil.m | 1 +
 1 file changed, 1 insertion(+)

diff --git a/clang/test/CodeGenObjC/gnustep2-wasm32-nil.m 
b/clang/test/CodeGenObjC/gnustep2-wasm32-nil.m
index ae66f3ffbf9a9..e4156ccd3d7be 100644
--- a/clang/test/CodeGenObjC/gnustep2-wasm32-nil.m
+++ b/clang/test/CodeGenObjC/gnustep2-wasm32-nil.m
@@ -1,3 +1,4 @@
+// REQUIRES: webassembly-registered-target
 // RUN: %clang_cc1 -triple wasm32-unknown-emscripten -emit-llvm 
-fobjc-runtime=gnustep-2.2 -o - %s | FileCheck %s
 
 

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

Reply via email to