| // RUN: %clang_cc1 -std=c23 -fdefer-ts -fms-compatibility -triple x86_64-windows-msvc -fsyntax-only -verify %s | |
| void f() { | |
| __try { | |
| _Defer { | |
| __leave; // expected-error {{cannot __leave a defer statement}} | |
| } | |
| } __finally {} | |
| __try { | |
| _Defer { | |
| __try { | |
| __leave; | |
| } __finally {} | |
| } | |
| } __finally {} | |
| } |