[clang] Fix wasm test target requirement (PR #218686)
via cfe-commits
cfe-commits at lists.llvm.org
Tue Aug 25 06:35:11 PDT 2026
Hendrik =?utf-8?q?Hübner?= <hhuebner at MacBookPro.localdomain>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/218686 at github.com>
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-clang
Author: Hendrik Hübner (HendrikHuebner)
<details>
<summary>Changes</summary>
The new wasm tests need an extra `REQUIRES webassembly-registered-target` guard to prevent build failures:
#<!-- -->215562
---
Full diff: https://github.com/llvm/llvm-project/pull/218686.diff
4 Files Affected:
- (modified) clang/test/CodeGenObjC/gnustep2-wasm32-nil.m (+1)
- (modified) clang/test/CodeGenObjC/wasm32-eh-arc.m (+1)
- (modified) clang/test/CodeGenObjC/wasm32-eh.m (+1)
- (modified) clang/test/CodeGenObjCXX/wasm32-eh-objcxx.mm (+1)
``````````diff
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
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 {
``````````
</details>
https://github.com/llvm/llvm-project/pull/218686
More information about the cfe-commits
mailing list