https://github.com/GkvJwa updated 
https://github.com/llvm/llvm-project/pull/180144

>From 6fc5496ed0cf55d366678c45130da69b7a4cfc51 Mon Sep 17 00:00:00 2001
From: GkvJwa <[email protected]>
Date: Fri, 6 Feb 2026 17:01:43 +0800
Subject: [PATCH 1/2] Test

---
 clang/lib/CodeGen/CGCleanup.cpp | 2 --
 1 file changed, 2 deletions(-)

diff --git a/clang/lib/CodeGen/CGCleanup.cpp b/clang/lib/CodeGen/CGCleanup.cpp
index 28ac9bf396356..f64995511fd88 100644
--- a/clang/lib/CodeGen/CGCleanup.cpp
+++ b/clang/lib/CodeGen/CGCleanup.cpp
@@ -813,8 +813,6 @@ void CodeGenFunction::PopCleanupBlock(bool 
FallthroughIsBranchThrough,
       if (IsEHa && getInvokeDest()) {
         if (Personality.isMSVCXXPersonality())
           EmitSehCppScopeEnd();
-        else
-          EmitSehTryScopeEnd();
       }
 
       destroyOptimisticNormalEntry(*this, Scope);

>From d1b95e2ee704584394ccf125931067a173897052 Mon Sep 17 00:00:00 2001
From: GkvJwa <[email protected]>
Date: Sat, 7 Feb 2026 20:24:03 +0800
Subject: [PATCH 2/2] Add no diagnostics

---
 clang/test/CodeGenCXX/exceptions-seh.cpp | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/clang/test/CodeGenCXX/exceptions-seh.cpp 
b/clang/test/CodeGenCXX/exceptions-seh.cpp
index 7ccd17fa73bbd..f8078b21fc7a6 100644
--- a/clang/test/CodeGenCXX/exceptions-seh.cpp
+++ b/clang/test/CodeGenCXX/exceptions-seh.cpp
@@ -10,6 +10,8 @@
 // RUN:         -fms-extensions -x c++ -emit-llvm-only -verify %s -DERR2
 // RUN: %clang_cc1 -triple x86_64-windows -fasync-exceptions -fcxx-exceptions 
-fexceptions \
 // RUN:         -fms-extensions -x c++ -emit-llvm-only -verify %s -DERR3
+// RUN: %clang_cc1 -triple x86_64-windows -fcxx-exceptions -fexceptions \
+// RUN:         -fms-extensions -x c++ -emit-llvm-only -verify %s -DERR4
 
 extern "C" unsigned long _exception_code();
 extern "C" void might_throw();
@@ -203,4 +205,11 @@ void seh_unwinding() {
   } __except (1) {
   }
 }
+#elif defined(ERR4)
+void seh_unwinding() {
+  HasCleanup x; // expected-no-diagnostics
+  __try {
+  } __except (1) {
+  }
+}
 #endif

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

Reply via email to