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

via cfe-commits cfe-commits at lists.llvm.org
Mon Apr 6 08:32:47 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

* 87242 tests passed
* 1373 tests skipped
* 1 test failed

## Failed Tests
(click on a test name to see its output)

### Clang
<details>
<summary>Clang.SemaCXX/windows_sandbox_violtion.cpp</summary>

```
Exit Code: -6

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -std=c++17 -fsyntax-only /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/SemaCXX/windows_sandbox_violtion.cpp
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -std=c++17 -fsyntax-only /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/SemaCXX/windows_sandbox_violtion.cpp
# .---command stderr------------
# | clang: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:6939: NamedDecl *clang::Sema::FindInstantiatedDecl(SourceLocation, NamedDecl *, const MultiLevelTemplateArgumentList &, bool): Assertion `ArgPackSubstIndex && "found declaration pack but not pack expanding"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
# | Stack dump:
# | 0.	Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -std=c++17 -fsyntax-only /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/SemaCXX/windows_sandbox_violtion.cpp
# | 1.	/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/SemaCXX/windows_sandbox_violtion.cpp:10:14: current parser token '}'
# |  #0 0x00000000091c0878 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:880:13
# |  #1 0x00000000091bd7e1 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# |  #2 0x00000000091bf46c llvm::sys::CleanupOnSignal(unsigned long) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:0:3
# |  #3 0x000000000911d786 HandleCrash /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:73:5
# |  #4 0x000000000911d786 CrashRecoverySignalHandler(int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:393:51
# |  #5 0x00007831c96bc330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #6 0x00007831c9715b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# |  #7 0x00007831c96bc27e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# |  #8 0x00007831c969f8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# |  #9 0x00007831c969f81b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #10 0x00007831c96b2517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #11 0x000000000bf20fa4 cast<llvm::SmallVector<clang::ValueDecl *, 4U> *, llvm::PointerUnion<clang::Decl *, llvm::SmallVector<clang::ValueDecl *, 4U> *> > /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:566:3
# | #12 0x000000000bf20fa4 clang::Sema::FindInstantiatedDecl(clang::SourceLocation, clang::NamedDecl*, clang::MultiLevelTemplateArgumentList const&, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:6942:15
# | #13 0x000000000bef326a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLambdaExpr(clang::LambdaExpr*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:0:22
# | #14 0x000000000bee2c83 (anonymous namespace)::TemplateInstantiator::TransformLambdaExpr(clang::LambdaExpr*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:1745:25
# | #15 0x000000000bee8536 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXFoldExpr(clang::CXXFoldExpr*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:16746:36
# | #16 0x000000000be97808 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::StmtDiscardKind) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4403:15
# | #17 0x000000000beebe26 isInvalid /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/Sema/Ownership.h:200:41
# | #18 0x000000000beebe26 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8169:16
# | #19 0x000000000bef380f TransformLambdaBody /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:16111:10
# | #20 0x000000000bef380f TransformLambdaBody /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:1789:25
# | #21 0x000000000bef380f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLambdaExpr(clang::LambdaExpr*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:16048:35
# | #22 0x000000000bee2c83 (anonymous namespace)::TemplateInstantiator::TransformLambdaExpr(clang::LambdaExpr*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:1745:25
# | #23 0x000000000bf01cd5 isInvalid /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/Sema/Ownership.h:200:41
# | #24 0x000000000bf01cd5 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnStmt(clang::ReturnStmt*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8635:14
# | #25 0x000000000beebe26 isInvalid /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/Sema/Ownership.h:200:41
# | #26 0x000000000beebe26 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8169:16
# | #27 0x000000000bef380f TransformLambdaBody /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:16111:10
# | #28 0x000000000bef380f TransformLambdaBody /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:1789:25
# | #29 0x000000000bef380f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformLambdaExpr(clang::LambdaExpr*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:16048:35
# | #30 0x000000000bee2c83 (anonymous namespace)::TemplateInstantiator::TransformLambdaExpr(clang::LambdaExpr*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:1745:25
# | #31 0x000000000be9a955 isInvalid /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/Sema/Ownership.h:200:41
# | #32 0x000000000be9a955 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4639:16
# | #33 0x000000000bee2da4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitListExpr(clang::InitListExpr*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:0:20
# | #34 0x000000000be956a5 clang::Sema::SubstInitializer(clang::Expr*, clang::MultiLevelTemplateArgumentList const&, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4580:23
# | #35 0x000000000bf2fd7f isInvalid /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/Sema/Ownership.h:200:41
# | #36 0x000000000bf2fd7f clang::Sema::InstantiateVariableInitializer(clang::VarDecl*, clang::VarDecl*, clang::MultiLevelTemplateArgumentList const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:6248:15
# | #37 0x000000000bf2282f isInvalidDecl /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/AST/DeclBase.h:596:46
# | #38 0x000000000bf2282f clang::Sema::BuildVariableInstantiation(clang::VarDecl*, clang::VarDecl*, clang::MultiLevelTemplateArgumentList const&, llvm::SmallVector<clang::Sema::LateInstantiatedAttribute, 1u>*, clang::DeclContext*, clang::LocalInstantiationScope*, bool, clang::VarTemplateSpecializationDecl*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:6208:16
# | #39 0x000000000bf31468 clang::TemplateDeclInstantiator::VisitVarTemplateSpecializationDecl(clang::VarTemplateDecl*, clang::VarDecl*, llvm::ArrayRef<clang::TemplateArgument>, clang::VarTemplateSpecializationDecl*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:4708:1
# | #40 0x000000000bf35c1f clang::Sema::BuildVarTemplateInstantiation(clang::VarTemplateDecl*, clang::VarDecl*, clang::TemplateArgumentList const*, llvm::SmallVectorImpl<clang::TemplateArgument>&, clang::SourceLocation, llvm::SmallVector<clang::Sema::LateInstantiatedAttribute, 1u>*, clang::LocalInstantiationScope*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:6052:23
# | #41 0x000000000bd9a2f9 clang::Sema::CheckVarTemplateId(clang::VarTemplateDecl*, clang::SourceLocation, clang::SourceLocation, clang::TemplateArgumentListInfo const&, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplate.cpp:4758:41
# | #42 0x000000000bd9afaf clang::Sema::CheckVarTemplateId(clang::CXXScopeSpec const&, clang::DeclarationNameInfo const&, clang::VarTemplateDecl*, clang::NamedDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplate.cpp:4795:21
# | #43 0x000000000bd9bc4d clang::Sema::BuildTemplateIdExpr(clang::CXXScopeSpec const&, clang::SourceLocation, clang::LookupResult&, bool, clang::TemplateArgumentListInfo const*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplate.cpp:4963:22
# | #44 0x000000000b995364 clang::Sema::ActOnIdExpression(clang::Scope*, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, bool, bool, clang::CorrectionCandidateCallback*, bool, clang::Token*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaExpr.cpp:3010:12
# | #45 0x000000000b57d11d clang::Parser::tryParseCXXIdExpression(clang::CXXScopeSpec&, bool, clang::Token&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseExprCXX.cpp:621:17
# | #46 0x000000000b57e85d isUnset /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/Sema/Ownership.h:201:39
# | #47 0x000000000b57e85d clang::Parser::ParseCXXIdExpression(bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseExprCXX.cpp:673:14
# | #48 0x000000000b56d4dd clang::Parser::ParseCastExpression(clang::CastParseKind, bool, bool&, clang::TypoCorrectionTypeBehavior, bool, bool*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseExpr.cpp:0:0
# | #49 0x000000000b56cf27 clang::Parser::ParseCastExpression(clang::CastParseKind, bool, bool&, clang::TypoCorrectionTypeBehavior, bool, bool*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseExpr.cpp:0:18
# | #50 0x000000000b568629 ParseCastExpression /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseExpr.cpp:588:20
# | #51 0x000000000b568629 clang::Parser::ParseAssignmentExpression(clang::TypoCorrectionTypeBehavior) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseExpr.cpp:90:7
# | #52 0x000000000b5f3c3c clang::Parser::ParseBraceInitializer() /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseInit.cpp:0:0
# | #53 0x000000000b5b95ff clang::Parser::ParseDeclarationAfterDeclaratorAndAttributes(clang::Declarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::ForRangeInit*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseDecl.cpp:0:0
# | #54 0x000000000b5b6f6a clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::Parser::ParsedTemplateInfo&, clang::SourceLocation*, clang::Parser::ForRangeInit*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseDecl.cpp:2355:7
# | #55 0x000000000b5498cb clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/Parser.cpp:0:10
# | #56 0x000000000b5491e6 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/Parser.cpp:1170:12
# | #57 0x000000000b54828e clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/Parser.cpp:0:14
# | #58 0x000000000b5464b0 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/Parser.cpp:706:10
# | #59 0x000000000b53ac6e clang::ParseAST(clang::Sema&, bool, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Parse/ParseAST.cpp:169:5
# | #60 0x000000000a076226 clang::FrontendAction::Execute() /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Frontend/FrontendAction.cpp:1346:10
# | #61 0x0000000009fd610d getPtr /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:278:42
# | #62 0x0000000009fd610d operator bool /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Error.h:241:16
# | #63 0x0000000009fd610d clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Frontend/CompilerInstance.cpp:990:23
# | #64 0x000000000a16e198 get /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1666:16
# | #65 0x000000000a16e198 _M_get /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1363:66
# | #66 0x000000000a16e198 operator-> /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1357:9
# | #67 0x000000000a16e198 getFrontendOpts /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/Frontend/CompilerInstance.h:310:12
# | #68 0x000000000a16e198 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:319:14
# | #69 0x0000000006345055 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/cc1_main.cpp:302:15
# | #70 0x0000000006340e35 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/driver.cpp:229:12
# | #71 0x00000000063433ed operator() /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/driver.cpp:0:12
# | #72 0x00000000063433ed int llvm::function_ref<int (llvm::SmallVectorImpl<char const*>&)>::callback_fn<clang_main(int, char**, llvm::ToolContext const&)::$_0>(long, llvm::SmallVectorImpl<char const*>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
# | #73 0x0000000009e1ffd9 operator() /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Driver/Job.cpp:442:30
# | #74 0x0000000009e1ffd9 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const::$_0>(long) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:12
# | #75 0x000000000911d49e operator() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:0:12
# | #76 0x000000000911d49e llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:437:3
# | #77 0x0000000009e1f69c clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Driver/Job.cpp:442:7
# | #78 0x0000000009ddca1c clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Driver/Compilation.cpp:196:15
# | #79 0x0000000009ddcc37 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Driver/Compilation.cpp:246:13
# | #80 0x0000000009df9d28 empty /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:83:46
# | #81 0x0000000009df9d28 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Driver/Driver.cpp:2328:23
# | #82 0x0000000006340629 clang_main(int, char**, llvm::ToolContext const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/driver/driver.cpp:419:21
# | #83 0x000000000635137d main /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/tools/driver/clang-driver.cpp:17:10
# | #84 0x00007831c96a11ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #85 0x00007831c96a128b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #86 0x000000000633e7a5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang+0x633e7a5)
# | clang: error: clang frontend command failed due to signal (use -v to see invocation)
# | clang version 23.0.0git (https://github.com/llvm/llvm-project 527d6bb3625a637a8b7e716f187aa020d124de6c)
# | Target: x86_64-unknown-linux-gnu
# | Thread model: posix
# | InstalledDir: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin
# | Build config: +assertions
# | clang: note: diagnostic msg: 
# | ********************
# | 
# | PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
# | Preprocessed source(s) and associated run script(s) are located at:
# | clang: note: diagnostic msg: /tmp/lit-tmp-_wpj5dtv/windows_sandbox_violtion-ff9074.cpp
# | clang: note: diagnostic msg: /tmp/lit-tmp-_wpj5dtv/windows_sandbox_violtion-ff9074.sh
# | clang: note: diagnostic msg: 
# | 
# | ********************
# `-----------------------------
# error: command failed with exit status: -6

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

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


More information about the cfe-commits mailing list