[clang] [clang] Avoid sandbox violation in Windows signal handler (PR #190615)

Jan Svoboda via cfe-commits cfe-commits at lists.llvm.org
Mon Apr 6 08:13:34 PDT 2026


https://github.com/jansvoboda11 created https://github.com/llvm/llvm-project/pull/190615

None

>From 09b035748d20c7d089fdea825493ffd198ac2381 Mon Sep 17 00:00:00 2001
From: Jan Svoboda <jan_svoboda at apple.com>
Date: Mon, 6 Apr 2026 08:13:11 -0700
Subject: [PATCH] [clang] Avoid sandbox violation in Windows signal handler

---
 clang/test/SemaCXX/windows_sandbox_violtion.cpp | 10 ++++++++++
 1 file changed, 10 insertions(+)
 create mode 100644 clang/test/SemaCXX/windows_sandbox_violtion.cpp

diff --git a/clang/test/SemaCXX/windows_sandbox_violtion.cpp b/clang/test/SemaCXX/windows_sandbox_violtion.cpp
new file mode 100644
index 0000000000000..60daa99e5a3a3
--- /dev/null
+++ b/clang/test/SemaCXX/windows_sandbox_violtion.cpp
@@ -0,0 +1,10 @@
+// RUN: %clang -std=c++17 -fsyntax-only %s
+
+template <class... Ts>
+auto f{[] (auto... a0) {
+  return [=] (Ts... a1) {
+    (..., [a0Cap{a0}, a1] { return a0Cap + a1; });
+  };
+}};
+
+auto g{f<int>};



More information about the cfe-commits mailing list