[clang] [llvm] [Clang][OpenMP] Add `#pragma omp flatten` loop directive (PR #206977)
via cfe-commits
cfe-commits at lists.llvm.org
Thu Jul 9 07:26:52 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 82032 tests passed
* 1602 tests skipped
All executed tests passed, but another part of the build **failed**. Click on a failure below to see the details.
<details>
<summary>tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o</summary>
```
FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o
sccache /opt/llvm/bin/clang++ -DCLANG_EXPORTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaConcept.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaConcept.cpp:14:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:1811:31: error: no member named 'ActOnOpenMPDepthClause' in 'clang::SemaOpenMP'
1811 | return getSema().OpenMP().ActOnOpenMPDepthClause(Depth, StartLoc, LParenLoc,
| ~~~~~~~~~~~~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10748:10: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::AdjustConstraints>::RebuildOMPDepthClause' requested here
10748 | return RebuildOMPDepthClause(Depth, C->getBeginLoc(), C->getLParenLoc(),
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5534:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::AdjustConstraints>::TransformOMPDepthClause' requested here
5534 | __CLAUSE(depth, OMPDepthClause)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5495:3: note: expanded from macro '__CLAUSE'
5495 | CLAUSE_CLASS(OMPC_##Name, #Name, Class)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4441:25: note: expanded from macro 'CLAUSE_CLASS'
4441 | return getDerived().Transform##Class(cast<Class>(S));
| ^
<scratch space>:195:1: note: expanded from here
195 | TransformOMPDepthClause
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:9594:40: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::AdjustConstraints>::TransformOMPClause' requested here
9594 | OMPClause *Clause = getDerived().TransformOMPClause(*I);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10180:33: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::AdjustConstraints>::TransformOMPExecutableDirective' requested here
10180 | StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1122:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::AdjustConstraints>::TransformOMPTeamsDirective' requested here
1122 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1120:41: note: expanded from macro 'OMPTEAMSDIRECTIVE'
1120 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1116:46: note: expanded from macro 'OMPEXECUTABLEDIRECTIVE'
1116 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4405:47: note: expanded from macro 'STMT'
4405 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
| ^
<scratch space>:12:1: note: expanded from here
12 | TransformOMPTeamsDirective
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8193:38: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::AdjustConstraints>::TransformStmt' requested here
8193 | StmtResult Result = getDerived().TransformStmt(
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:14379:20: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::AdjustConstraints>::TransformCompoundStmt' requested here
14379 | = getDerived().TransformCompoundStmt(E->getSubStmt(), true);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:86:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::AdjustConstraints>::TransformStmtExpr' requested here
86 | STMTEXPR(StmtExpr, Expr)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:84:32: note: expanded from macro 'STMTEXPR'
84 | # define STMTEXPR(Type, Base) EXPR(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4459:49: note: expanded from macro 'EXPR'
4459 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
| ^
<scratch space>:15:1: note: expanded from here
15 | TransformStmtExpr
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaConcept.cpp:2587:16: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::AdjustConstraints>::TransformExpr' requested here
2587 | .TransformExpr(const_cast<Expr *>(AC1[I].ConstraintExpr))
| ^
1 error generated.
```
</details>
<details>
<summary>tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o</summary>
```
FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o
sccache /opt/llvm/bin/clang++ -DCLANG_EXPORTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaExpr.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaExpr.cpp:14:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:1811:31: error: no member named 'ActOnOpenMPDepthClause' in 'clang::SemaOpenMP'
1811 | return getSema().OpenMP().ActOnOpenMPDepthClause(Depth, StartLoc, LParenLoc,
| ~~~~~~~~~~~~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10748:10: note: in instantiation of member function 'clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::RebuildOMPDepthClause' requested here
10748 | return RebuildOMPDepthClause(Depth, C->getBeginLoc(), C->getLParenLoc(),
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5534:1: note: in instantiation of member function 'clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPDepthClause' requested here
5534 | __CLAUSE(depth, OMPDepthClause)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5495:3: note: expanded from macro '__CLAUSE'
5495 | CLAUSE_CLASS(OMPC_##Name, #Name, Class)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4441:25: note: expanded from macro 'CLAUSE_CLASS'
4441 | return getDerived().Transform##Class(cast<Class>(S));
| ^
<scratch space>:104:1: note: expanded from here
104 | TransformOMPDepthClause
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:9594:40: note: in instantiation of member function 'clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPClause' requested here
9594 | OMPClause *Clause = getDerived().TransformOMPClause(*I);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10180:33: note: in instantiation of member function 'clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPExecutableDirective' requested here
10180 | StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1122:1: note: in instantiation of member function 'clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformOMPTeamsDirective' requested here
1122 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1120:41: note: expanded from macro 'OMPTEAMSDIRECTIVE'
1120 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1116:46: note: expanded from macro 'OMPEXECUTABLEDIRECTIVE'
1116 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4405:47: note: expanded from macro 'STMT'
4405 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
| ^
<scratch space>:80:1: note: expanded from here
80 | TransformOMPTeamsDirective
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8193:38: note: in instantiation of member function 'clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmt' requested here
8193 | StmtResult Result = getDerived().TransformStmt(
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:14379:20: note: in instantiation of member function 'clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformCompoundStmt' requested here
14379 | = getDerived().TransformCompoundStmt(E->getSubStmt(), true);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:86:1: note: in instantiation of member function 'clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformStmtExpr' requested here
86 | STMTEXPR(StmtExpr, Expr)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:84:32: note: expanded from macro 'STMTEXPR'
84 | # define STMTEXPR(Type, Base) EXPR(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4459:49: note: expanded from macro 'EXPR'
4459 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
| ^
<scratch space>:140:1: note: expanded from here
140 | TransformStmtExpr
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4500:25: note: in instantiation of member function 'clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformExpr' requested here
4500 | return getDerived().TransformExpr(Init);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaExpr.cpp:5754:11: note: in instantiation of member function 'clang::TreeTransform<EnsureImmediateInvocationInDefaultArgs>::TransformInitializer' requested here
5754 | TransformInitializer(Init, VD->getInitStyle() == VarDecl::CallInit);
| ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaExpr.cpp:14:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:1811:31: error: no member named 'ActOnOpenMPDepthClause' in 'clang::SemaOpenMP'
1811 | return getSema().OpenMP().ActOnOpenMPDepthClause(Depth, StartLoc, LParenLoc,
| ~~~~~~~~~~~~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10748:10: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformToPE>::RebuildOMPDepthClause' requested here
10748 | return RebuildOMPDepthClause(Depth, C->getBeginLoc(), C->getLParenLoc(),
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5534:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPDepthClause' requested here
5534 | __CLAUSE(depth, OMPDepthClause)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5495:3: note: expanded from macro '__CLAUSE'
5495 | CLAUSE_CLASS(OMPC_##Name, #Name, Class)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4441:25: note: expanded from macro 'CLAUSE_CLASS'
4441 | return getDerived().Transform##Class(cast<Class>(S));
| ^
<scratch space>:104:1: note: expanded from here
104 | TransformOMPDepthClause
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:9594:40: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPClause' requested here
9594 | OMPClause *Clause = getDerived().TransformOMPClause(*I);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10180:33: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPExecutableDirective' requested here
10180 | StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1122:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformOMPTeamsDirective' requested here
1122 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1120:41: note: expanded from macro 'OMPTEAMSDIRECTIVE'
1120 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1116:46: note: expanded from macro 'OMPEXECUTABLEDIRECTIVE'
1116 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4405:47: note: expanded from macro 'STMT'
4405 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
| ^
<scratch space>:80:1: note: expanded from here
80 | TransformOMPTeamsDirective
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8193:38: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmt' requested here
8193 | StmtResult Result = getDerived().TransformStmt(
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:14379:20: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformCompoundStmt' requested here
14379 | = getDerived().TransformCompoundStmt(E->getSubStmt(), true);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:86:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformStmtExpr' requested here
86 | STMTEXPR(StmtExpr, Expr)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:84:32: note: expanded from macro 'STMTEXPR'
84 | # define STMTEXPR(Type, Base) EXPR(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4459:49: note: expanded from macro 'EXPR'
4459 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
| ^
<scratch space>:140:1: note: expanded from here
140 | TransformStmtExpr
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaExpr.cpp:18204:31: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformToPE>::TransformExpr' requested here
18204 | return TransformToPE(*this).TransformExpr(E);
| ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaExpr.cpp:14:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:1811:31: error: no member named 'ActOnOpenMPDepthClause' in 'clang::SemaOpenMP'
1811 | return getSema().OpenMP().ActOnOpenMPDepthClause(Depth, StartLoc, LParenLoc,
| ~~~~~~~~~~~~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10748:10: note: in instantiation of member function 'clang::TreeTransform<ComplexRemove>::RebuildOMPDepthClause' requested here
10748 | return RebuildOMPDepthClause(Depth, C->getBeginLoc(), C->getLParenLoc(),
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5534:1: note: in instantiation of member function 'clang::TreeTransform<ComplexRemove>::TransformOMPDepthClause' requested here
5534 | __CLAUSE(depth, OMPDepthClause)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5495:3: note: expanded from macro '__CLAUSE'
5495 | CLAUSE_CLASS(OMPC_##Name, #Name, Class)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4441:25: note: expanded from macro 'CLAUSE_CLASS'
4441 | return getDerived().Transform##Class(cast<Class>(S));
| ^
<scratch space>:104:1: note: expanded from here
104 | TransformOMPDepthClause
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:9594:40: note: in instantiation of member function 'clang::TreeTransform<ComplexRemove>::TransformOMPClause' requested here
9594 | OMPClause *Clause = getDerived().TransformOMPClause(*I);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10180:33: note: in instantiation of member function 'clang::TreeTransform<ComplexRemove>::TransformOMPExecutableDirective' requested here
10180 | StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1122:1: note: in instantiation of member function 'clang::TreeTransform<ComplexRemove>::TransformOMPTeamsDirective' requested here
1122 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1120:41: note: expanded from macro 'OMPTEAMSDIRECTIVE'
1120 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1116:46: note: expanded from macro 'OMPEXECUTABLEDIRECTIVE'
1116 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4405:47: note: expanded from macro 'STMT'
4405 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
| ^
<scratch space>:80:1: note: expanded from here
80 | TransformOMPTeamsDirective
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8193:38: note: in instantiation of member function 'clang::TreeTransform<ComplexRemove>::TransformStmt' requested here
8193 | StmtResult Result = getDerived().TransformStmt(
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:14379:20: note: in instantiation of member function 'clang::TreeTransform<ComplexRemove>::TransformCompoundStmt' requested here
14379 | = getDerived().TransformCompoundStmt(E->getSubStmt(), true);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:86:1: note: in instantiation of member function 'clang::TreeTransform<ComplexRemove>::TransformStmtExpr' requested here
86 | STMTEXPR(StmtExpr, Expr)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:84:32: note: expanded from macro 'STMTEXPR'
84 | # define STMTEXPR(Type, Base) EXPR(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4459:49: note: expanded from macro 'EXPR'
4459 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
| ^
<scratch space>:140:1: note: expanded from here
140 | TransformStmtExpr
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaExpr.cpp:18533:20: note: in instantiation of member function 'clang::TreeTransform<ComplexRemove>::TransformExpr' requested here
18533 | return Base::TransformExpr(E->getSubExpr());
| ^
3 errors generated.
```
</details>
<details>
<summary>tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaSYCL.cpp.o</summary>
```
FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaSYCL.cpp.o
sccache /opt/llvm/bin/clang++ -DCLANG_EXPORTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaSYCL.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaSYCL.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaSYCL.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaSYCL.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaSYCL.cpp:12:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:1811:31: error: no member named 'ActOnOpenMPDepthClause' in 'clang::SemaOpenMP'
1811 | return getSema().OpenMP().ActOnOpenMPDepthClause(Depth, StartLoc, LParenLoc,
| ~~~~~~~~~~~~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10748:10: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::OutlinedFunctionDeclBodyInstantiator>::RebuildOMPDepthClause' requested here
10748 | return RebuildOMPDepthClause(Depth, C->getBeginLoc(), C->getLParenLoc(),
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5534:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::OutlinedFunctionDeclBodyInstantiator>::TransformOMPDepthClause' requested here
5534 | __CLAUSE(depth, OMPDepthClause)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5495:3: note: expanded from macro '__CLAUSE'
5495 | CLAUSE_CLASS(OMPC_##Name, #Name, Class)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4441:25: note: expanded from macro 'CLAUSE_CLASS'
4441 | return getDerived().Transform##Class(cast<Class>(S));
| ^
<scratch space>:30:1: note: expanded from here
30 | TransformOMPDepthClause
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:9594:40: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::OutlinedFunctionDeclBodyInstantiator>::TransformOMPClause' requested here
9594 | OMPClause *Clause = getDerived().TransformOMPClause(*I);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10180:33: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::OutlinedFunctionDeclBodyInstantiator>::TransformOMPExecutableDirective' requested here
10180 | StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1122:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::OutlinedFunctionDeclBodyInstantiator>::TransformOMPTeamsDirective' requested here
1122 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1120:41: note: expanded from macro 'OMPTEAMSDIRECTIVE'
1120 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1116:46: note: expanded from macro 'OMPEXECUTABLEDIRECTIVE'
1116 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4405:47: note: expanded from macro 'STMT'
4405 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
| ^
<scratch space>:41:1: note: expanded from here
41 | TransformOMPTeamsDirective
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaSYCL.cpp:662:39: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::OutlinedFunctionDeclBodyInstantiator>::TransformStmt' requested here
662 | Stmt *OFDBody = OFDBodyInstantiator.TransformStmt(Body).get();
| ^
1 error generated.
```
</details>
<details>
<summary>tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeduction.cpp.o</summary>
```
FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeduction.cpp.o
sccache /opt/llvm/bin/clang++ -DCLANG_EXPORTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeduction.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeduction.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeduction.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:13:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:1811:31: error: no member named 'ActOnOpenMPDepthClause' in 'clang::SemaOpenMP'
1811 | return getSema().OpenMP().ActOnOpenMPDepthClause(Depth, StartLoc, LParenLoc,
| ~~~~~~~~~~~~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10748:10: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::RebuildOMPDepthClause' requested here
10748 | return RebuildOMPDepthClause(Depth, C->getBeginLoc(), C->getLParenLoc(),
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5534:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPDepthClause' requested here
5534 | __CLAUSE(depth, OMPDepthClause)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5495:3: note: expanded from macro '__CLAUSE'
5495 | CLAUSE_CLASS(OMPC_##Name, #Name, Class)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4441:25: note: expanded from macro 'CLAUSE_CLASS'
4441 | return getDerived().Transform##Class(cast<Class>(S));
| ^
<scratch space>:30:1: note: expanded from here
30 | TransformOMPDepthClause
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:9594:40: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPClause' requested here
9594 | OMPClause *Clause = getDerived().TransformOMPClause(*I);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10180:33: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPExecutableDirective' requested here
10180 | StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1122:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformOMPTeamsDirective' requested here
1122 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1120:41: note: expanded from macro 'OMPTEAMSDIRECTIVE'
1120 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1116:46: note: expanded from macro 'OMPEXECUTABLEDIRECTIVE'
1116 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4405:47: note: expanded from macro 'STMT'
4405 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
| ^
<scratch space>:41:1: note: expanded from here
41 | TransformOMPTeamsDirective
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8193:38: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
8193 | StmtResult Result = getDerived().TransformStmt(
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:14379:20: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformCompoundStmt' requested here
14379 | = getDerived().TransformCompoundStmt(E->getSubStmt(), true);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:86:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformStmtExpr' requested here
86 | STMTEXPR(StmtExpr, Expr)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:84:32: note: expanded from macro 'STMTEXPR'
84 | # define STMTEXPR(Type, Base) EXPR(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4459:49: note: expanded from macro 'EXPR'
4459 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
| ^
<scratch space>:70:1: note: expanded from here
70 | TransformStmtExpr
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:5922:28: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformExpr' requested here
5922 | NewSize = getDerived().TransformExpr(OldSize).template getAs<Expr>();
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/TypeNodes.inc:25:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformConstantArrayType' requested here
25 | TYPE(ConstantArray, ArrayType)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/AST/TypeLocNodes.def:32:27: note: expanded from macro 'TYPE'
32 | #define TYPE(Class, Base) UNQUAL_TYPELOC(Class, Base##Loc)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/AST/TypeLocNodes.def:24:39: note: expanded from macro 'UNQUAL_TYPELOC'
24 | # define UNQUAL_TYPELOC(Class, Base) TYPELOC(Class, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:5476:25: note: expanded from macro 'TYPELOC'
5476 | return getDerived().Transform##CLASS##Type(TLB, \
| ^
<scratch space>:24:1: note: expanded from here
24 | TransformConstantArrayType
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp:5132:29: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::SubstituteDeducedTypeTransform>::TransformType' requested here
5132 | return getDerived().TransformType(TLB, TL.getValueLoc());
| ^
1 error generated.
```
</details>
<details>
<summary>tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOpenMP.cpp.o</summary>
```
FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOpenMP.cpp.o
sccache /opt/llvm/bin/clang++ -DCLANG_EXPORTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOpenMP.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOpenMP.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaOpenMP.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaOpenMP.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:17:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:1811:31: error: no member named 'ActOnOpenMPDepthClause' in 'clang::SemaOpenMP'
1811 | return getSema().OpenMP().ActOnOpenMPDepthClause(Depth, StartLoc, LParenLoc,
| ~~~~~~~~~~~~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10748:10: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CaptureVars>::RebuildOMPDepthClause' requested here
10748 | return RebuildOMPDepthClause(Depth, C->getBeginLoc(), C->getLParenLoc(),
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5534:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPDepthClause' requested here
5534 | __CLAUSE(depth, OMPDepthClause)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5495:3: note: expanded from macro '__CLAUSE'
5495 | CLAUSE_CLASS(OMPC_##Name, #Name, Class)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4441:25: note: expanded from macro 'CLAUSE_CLASS'
4441 | return getDerived().Transform##Class(cast<Class>(S));
| ^
<scratch space>:209:1: note: expanded from here
209 | TransformOMPDepthClause
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:9594:40: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPClause' requested here
9594 | OMPClause *Clause = getDerived().TransformOMPClause(*I);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10180:33: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPExecutableDirective' requested here
10180 | StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1122:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformOMPTeamsDirective' requested here
1122 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1120:41: note: expanded from macro 'OMPTEAMSDIRECTIVE'
1120 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1116:46: note: expanded from macro 'OMPEXECUTABLEDIRECTIVE'
1116 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4405:47: note: expanded from macro 'STMT'
4405 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
| ^
<scratch space>:22:1: note: expanded from here
22 | TransformOMPTeamsDirective
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8193:38: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmt' requested here
8193 | StmtResult Result = getDerived().TransformStmt(
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:14379:20: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformCompoundStmt' requested here
14379 | = getDerived().TransformCompoundStmt(E->getSubStmt(), true);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:86:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformStmtExpr' requested here
86 | STMTEXPR(StmtExpr, Expr)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:84:32: note: expanded from macro 'STMTEXPR'
84 | # define STMTEXPR(Type, Base) EXPR(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4459:49: note: expanded from macro 'EXPR'
4459 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
| ^
<scratch space>:35:1: note: expanded from here
35 | TransformStmtExpr
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:5632:51: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CaptureVars>::TransformExpr' requested here
5632 | Expr *NewE = AssertSuccess(CaptureVars(Actions).TransformExpr(E));
| ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:17:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:1811:31: error: no member named 'ActOnOpenMPDepthClause' in 'clang::SemaOpenMP'
1811 | return getSema().OpenMP().ActOnOpenMPDepthClause(Depth, StartLoc, LParenLoc,
| ~~~~~~~~~~~~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10748:10: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::RebuildOMPDepthClause' requested here
10748 | return RebuildOMPDepthClause(Depth, C->getBeginLoc(), C->getLParenLoc(),
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5534:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPDepthClause' requested here
5534 | __CLAUSE(depth, OMPDepthClause)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5495:3: note: expanded from macro '__CLAUSE'
5495 | CLAUSE_CLASS(OMPC_##Name, #Name, Class)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4441:25: note: expanded from macro 'CLAUSE_CLASS'
4441 | return getDerived().Transform##Class(cast<Class>(S));
| ^
<scratch space>:209:1: note: expanded from here
209 | TransformOMPDepthClause
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:9594:40: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPClause' requested here
9594 | OMPClause *Clause = getDerived().TransformOMPClause(*I);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10180:33: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPExecutableDirective' requested here
10180 | StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1122:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformOMPTeamsDirective' requested here
1122 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1120:41: note: expanded from macro 'OMPTEAMSDIRECTIVE'
1120 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1116:46: note: expanded from macro 'OMPEXECUTABLEDIRECTIVE'
1116 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4405:47: note: expanded from macro 'STMT'
4405 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
| ^
<scratch space>:22:1: note: expanded from here
22 | TransformOMPTeamsDirective
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8193:38: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmt' requested here
8193 | StmtResult Result = getDerived().TransformStmt(
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:14379:20: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformCompoundStmt' requested here
14379 | = getDerived().TransformCompoundStmt(E->getSubStmt(), true);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:86:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformStmtExpr' requested here
86 | STMTEXPR(StmtExpr, Expr)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:84:32: note: expanded from macro 'STMTEXPR'
84 | # define STMTEXPR(Type, Base) EXPR(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4459:49: note: expanded from macro 'EXPR'
4459 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
| ^
<scratch space>:35:1: note: expanded from here
35 | TransformStmtExpr
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaOpenMP.cpp:21290:30: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TransformExprToCaptures>::TransformExpr' requested here
21290 | RebuildToCapture.TransformExpr(RefExpr->IgnoreParens()).get();
| ^
2 errors generated.
```
</details>
<details>
<summary>tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeductionGuide.cpp.o</summary>
```
FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeductionGuide.cpp.o
sccache /opt/llvm/bin/clang++ -DCLANG_EXPORTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeductionGuide.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeductionGuide.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeductionGuide.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateDeductionGuide.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateDeductionGuide.cpp:14:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:1811:31: error: no member named 'ActOnOpenMPDepthClause' in 'clang::SemaOpenMP'
1811 | return getSema().OpenMP().ActOnOpenMPDepthClause(Depth, StartLoc, LParenLoc,
| ~~~~~~~~~~~~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10748:10: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::RebuildOMPDepthClause' requested here
10748 | return RebuildOMPDepthClause(Depth, C->getBeginLoc(), C->getLParenLoc(),
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5534:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPDepthClause' requested here
5534 | __CLAUSE(depth, OMPDepthClause)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5495:3: note: expanded from macro '__CLAUSE'
5495 | CLAUSE_CLASS(OMPC_##Name, #Name, Class)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4441:25: note: expanded from macro 'CLAUSE_CLASS'
4441 | return getDerived().Transform##Class(cast<Class>(S));
| ^
<scratch space>:30:1: note: expanded from here
30 | TransformOMPDepthClause
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:9594:40: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPClause' requested here
9594 | OMPClause *Clause = getDerived().TransformOMPClause(*I);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10180:33: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPExecutableDirective' requested here
10180 | StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1122:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformOMPTeamsDirective' requested here
1122 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1120:41: note: expanded from macro 'OMPTEAMSDIRECTIVE'
1120 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1116:46: note: expanded from macro 'OMPEXECUTABLEDIRECTIVE'
1116 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4405:47: note: expanded from macro 'STMT'
4405 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
| ^
<scratch space>:41:1: note: expanded from here
41 | TransformOMPTeamsDirective
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8193:38: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
8193 | StmtResult Result = getDerived().TransformStmt(
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:14379:20: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformCompoundStmt' requested here
14379 | = getDerived().TransformCompoundStmt(E->getSubStmt(), true);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:86:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformStmtExpr' requested here
86 | STMTEXPR(StmtExpr, Expr)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:84:32: note: expanded from macro 'STMTEXPR'
84 | # define STMTEXPR(Type, Base) EXPR(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4459:49: note: expanded from macro 'EXPR'
4459 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
| ^
<scratch space>:70:1: note: expanded from here
70 | TransformStmtExpr
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:5922:28: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformExpr' requested here
5922 | NewSize = getDerived().TransformExpr(OldSize).template getAs<Expr>();
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/TypeNodes.inc:25:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformConstantArrayType' requested here
25 | TYPE(ConstantArray, ArrayType)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/AST/TypeLocNodes.def:32:27: note: expanded from macro 'TYPE'
32 | #define TYPE(Class, Base) UNQUAL_TYPELOC(Class, Base##Loc)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include/clang/AST/TypeLocNodes.def:24:39: note: expanded from macro 'UNQUAL_TYPELOC'
24 | # define UNQUAL_TYPELOC(Class, Base) TYPELOC(Class, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:5476:25: note: expanded from macro 'TYPELOC'
5476 | return getDerived().Transform##CLASS##Type(TLB, \
| ^
<scratch space>:24:1: note: expanded from here
24 | TransformConstantArrayType
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateDeductionGuide.cpp:188:11: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::ExtractTypeForDeductionGuide>::TransformType' requested here
188 | TransformType(InnerTLB, OrigDecl->getTypeSourceInfo()->getTypeLoc());
| ^
1 error generated.
```
</details>
<details>
<summary>tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiateDecl.cpp.o</summary>
```
FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiateDecl.cpp.o
sccache /opt/llvm/bin/clang++ -DCLANG_EXPORTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiateDecl.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiateDecl.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiateDecl.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:1811:31: error: no member named 'ActOnOpenMPDepthClause' in 'clang::SemaOpenMP'
1811 | return getSema().OpenMP().ActOnOpenMPDepthClause(Depth, StartLoc, LParenLoc,
| ~~~~~~~~~~~~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10748:10: note: in instantiation of member function 'clang::TreeTransform<SpecialMemberTypeInfoRebuilder>::RebuildOMPDepthClause' requested here
10748 | return RebuildOMPDepthClause(Depth, C->getBeginLoc(), C->getLParenLoc(),
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5534:1: note: in instantiation of member function 'clang::TreeTransform<SpecialMemberTypeInfoRebuilder>::TransformOMPDepthClause' requested here
5534 | __CLAUSE(depth, OMPDepthClause)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5495:3: note: expanded from macro '__CLAUSE'
5495 | CLAUSE_CLASS(OMPC_##Name, #Name, Class)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4441:25: note: expanded from macro 'CLAUSE_CLASS'
4441 | return getDerived().Transform##Class(cast<Class>(S));
| ^
<scratch space>:30:1: note: expanded from here
30 | TransformOMPDepthClause
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:9594:40: note: in instantiation of member function 'clang::TreeTransform<SpecialMemberTypeInfoRebuilder>::TransformOMPClause' requested here
9594 | OMPClause *Clause = getDerived().TransformOMPClause(*I);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10180:33: note: in instantiation of member function 'clang::TreeTransform<SpecialMemberTypeInfoRebuilder>::TransformOMPExecutableDirective' requested here
10180 | StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1122:1: note: in instantiation of member function 'clang::TreeTransform<SpecialMemberTypeInfoRebuilder>::TransformOMPTeamsDirective' requested here
1122 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1120:41: note: expanded from macro 'OMPTEAMSDIRECTIVE'
1120 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1116:46: note: expanded from macro 'OMPEXECUTABLEDIRECTIVE'
1116 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4405:47: note: expanded from macro 'STMT'
4405 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
| ^
<scratch space>:41:1: note: expanded from here
41 | TransformOMPTeamsDirective
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8193:38: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
8193 | StmtResult Result = getDerived().TransformStmt(
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:5660:25: note: in instantiation of member function 'clang::TreeTransform<SpecialMemberTypeInfoRebuilder>::TransformTemplateSpecializationType' requested here
5660 | return getDerived().TransformTemplateSpecializationType(
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4775:13: note: in instantiation of member function 'clang::TreeTransform<SpecialMemberTypeInfoRebuilder>::TransformTypeInObjectScope' requested here
4775 | T = TransformTypeInObjectScope(TLB, TL, ObjectType,
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:7277:33: note: in instantiation of member function 'clang::TreeTransform<SpecialMemberTypeInfoRebuilder>::TransformNestedNameSpecifierLoc' requested here
7277 | QualifierLoc = getDerived().TransformNestedNameSpecifierLoc(QualifierLoc);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:7316:23: note: in instantiation of member function 'clang::TreeTransform<SpecialMemberTypeInfoRebuilder>::TransformTagType' requested here
7316 | return getDerived().TransformTagType(TLB, TL);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:5866:24: note: in instantiation of member function 'clang::TreeTransform<SpecialMemberTypeInfoRebuilder>::TransformRecordType' requested here
5866 | return Base::TransformRecordType(TLB, TL);
| ^
1 error generated.
```
</details>
<details>
<summary>tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplate.cpp.o</summary>
```
FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplate.cpp.o
sccache /opt/llvm/bin/clang++ -DCLANG_EXPORTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplate.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplate.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplate.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplate.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplate.cpp:11:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:1811:31: error: no member named 'ActOnOpenMPDepthClause' in 'clang::SemaOpenMP'
1811 | return getSema().OpenMP().ActOnOpenMPDepthClause(Depth, StartLoc, LParenLoc,
| ~~~~~~~~~~~~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10748:10: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::RebuildOMPDepthClause' requested here
10748 | return RebuildOMPDepthClause(Depth, C->getBeginLoc(), C->getLParenLoc(),
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5534:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPDepthClause' requested here
5534 | __CLAUSE(depth, OMPDepthClause)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5495:3: note: expanded from macro '__CLAUSE'
5495 | CLAUSE_CLASS(OMPC_##Name, #Name, Class)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4441:25: note: expanded from macro 'CLAUSE_CLASS'
4441 | return getDerived().Transform##Class(cast<Class>(S));
| ^
<scratch space>:30:1: note: expanded from here
30 | TransformOMPDepthClause
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:9594:40: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPClause' requested here
9594 | OMPClause *Clause = getDerived().TransformOMPClause(*I);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10180:33: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPExecutableDirective' requested here
10180 | StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1122:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformOMPTeamsDirective' requested here
1122 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1120:41: note: expanded from macro 'OMPTEAMSDIRECTIVE'
1120 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1116:46: note: expanded from macro 'OMPEXECUTABLEDIRECTIVE'
1116 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4405:47: note: expanded from macro 'STMT'
4405 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
| ^
<scratch space>:41:1: note: expanded from here
41 | TransformOMPTeamsDirective
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8193:38: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmt' requested here
8193 | StmtResult Result = getDerived().TransformStmt(
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:14379:20: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformCompoundStmt' requested here
14379 | = getDerived().TransformCompoundStmt(E->getSubStmt(), true);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:86:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformStmtExpr' requested here
86 | STMTEXPR(StmtExpr, Expr)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:84:32: note: expanded from macro 'STMTEXPR'
84 | # define STMTEXPR(Type, Base) EXPR(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4459:49: note: expanded from macro 'EXPR'
4459 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
| ^
<scratch space>:70:1: note: expanded from here
70 | TransformStmtExpr
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplate.cpp:11619:20: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::CurrentInstantiationRebuilder>::TransformExpr' requested here
11619 | return Rebuilder.TransformExpr(E);
| ^
1 error generated.
```
</details>
<details>
<summary>tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiate.cpp.o</summary>
```
FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiate.cpp.o
sccache /opt/llvm/bin/clang++ -DCLANG_EXPORTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiate.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiate.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiate.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:12:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:1811:31: error: no member named 'ActOnOpenMPDepthClause' in 'clang::SemaOpenMP'
1811 | return getSema().OpenMP().ActOnOpenMPDepthClause(Depth, StartLoc, LParenLoc,
| ~~~~~~~~~~~~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10748:10: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildOMPDepthClause' requested here
10748 | return RebuildOMPDepthClause(Depth, C->getBeginLoc(), C->getLParenLoc(),
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5534:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPDepthClause' requested here
5534 | __CLAUSE(depth, OMPDepthClause)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5495:3: note: expanded from macro '__CLAUSE'
5495 | CLAUSE_CLASS(OMPC_##Name, #Name, Class)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4441:25: note: expanded from macro 'CLAUSE_CLASS'
4441 | return getDerived().Transform##Class(cast<Class>(S));
| ^
<scratch space>:30:1: note: expanded from here
30 | TransformOMPDepthClause
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:9594:40: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPClause' requested here
9594 | OMPClause *Clause = getDerived().TransformOMPClause(*I);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10180:33: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPExecutableDirective' requested here
10180 | StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1122:1: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPTeamsDirective' requested here
1122 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1120:41: note: expanded from macro 'OMPTEAMSDIRECTIVE'
1120 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1116:46: note: expanded from macro 'OMPEXECUTABLEDIRECTIVE'
1116 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4405:47: note: expanded from macro 'STMT'
4405 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
| ^
<scratch space>:41:1: note: expanded from here
41 | TransformOMPTeamsDirective
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4394:23: note: in instantiation of member function 'clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt' requested here
4394 | return Instantiator.TransformStmt(S);
| ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:12:
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:1811:31: error: no member named 'ActOnOpenMPDepthClause' in 'clang::SemaOpenMP'
1811 | return getSema().OpenMP().ActOnOpenMPDepthClause(Depth, StartLoc, LParenLoc,
| ~~~~~~~~~~~~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10748:10: note: in instantiation of member function 'clang::TreeTransform<ConstraintExprTransformer>::RebuildOMPDepthClause' requested here
10748 | return RebuildOMPDepthClause(Depth, C->getBeginLoc(), C->getLParenLoc(),
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5534:1: note: in instantiation of member function 'clang::TreeTransform<ConstraintExprTransformer>::TransformOMPDepthClause' requested here
5534 | __CLAUSE(depth, OMPDepthClause)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include/llvm/Frontend/OpenMP/OMP.inc:5495:3: note: expanded from macro '__CLAUSE'
5495 | CLAUSE_CLASS(OMPC_##Name, #Name, Class)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4441:25: note: expanded from macro 'CLAUSE_CLASS'
4441 | return getDerived().Transform##Class(cast<Class>(S));
| ^
<scratch space>:30:1: note: expanded from here
30 | TransformOMPDepthClause
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:9594:40: note: in instantiation of member function 'clang::TreeTransform<ConstraintExprTransformer>::TransformOMPClause' requested here
9594 | OMPClause *Clause = getDerived().TransformOMPClause(*I);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:10180:33: note: in instantiation of member function 'clang::TreeTransform<ConstraintExprTransformer>::TransformOMPExecutableDirective' requested here
10180 | StmtResult Res = getDerived().TransformOMPExecutableDirective(D);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1122:1: note: in instantiation of member function 'clang::TreeTransform<ConstraintExprTransformer>::TransformOMPTeamsDirective' requested here
1122 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1120:41: note: expanded from macro 'OMPTEAMSDIRECTIVE'
1120 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:1116:46: note: expanded from macro 'OMPEXECUTABLEDIRECTIVE'
1116 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4405:47: note: expanded from macro 'STMT'
4405 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(S));
| ^
<scratch space>:41:1: note: expanded from here
41 | TransformOMPTeamsDirective
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:8193:38: note: in instantiation of member function 'clang::TreeTransform<ConstraintExprTransformer>::TransformStmt' requested here
8193 | StmtResult Result = getDerived().TransformStmt(
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:14379:20: note: in instantiation of member function 'clang::TreeTransform<ConstraintExprTransformer>::TransformCompoundStmt' requested here
14379 | = getDerived().TransformCompoundStmt(E->getSubStmt(), true);
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:86:1: note: in instantiation of member function 'clang::TreeTransform<ConstraintExprTransformer>::TransformStmtExpr' requested here
86 | STMTEXPR(StmtExpr, Expr)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include/clang/AST/StmtNodes.inc:84:32: note: expanded from macro 'STMTEXPR'
84 | # define STMTEXPR(Type, Base) EXPR(Type, Base)
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/TreeTransform.h:4459:49: note: expanded from macro 'EXPR'
4459 | case Stmt::Node##Class: return getDerived().Transform##Node(cast<Node>(E));
| ^
<scratch space>:70:1: note: expanded from here
70 | TransformStmtExpr
| ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4519:22: note: in instantiation of member function 'clang::TreeTransform<ConstraintExprTransformer>::TransformExpr' requested here
4519 | return Base::TransformExpr(E);
| ^
2 errors generated.
```
</details>
<details>
<summary>tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o</summary>
```
FAILED: tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o
sccache /opt/llvm/bin/clang++ -D_CINDEX_LIB_ -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/tools/libclang -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/libclang -I/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types -O3 -DNDEBUG -std=c++17 -fPIC -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o -MF tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o.d -o tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/libclang/CXCursor.cpp
/home/gha/actions-runner/_work/llvm-project/llvm-project/clang/tools/libclang/CXCursor.cpp:175:11: error: enumeration value 'OMPFlattenDirectiveClass' not handled in switch [-Werror,-Wswitch]
175 | switch (S->getStmtClass()) {
| ^~~~~~~~~~~~~~~~~
1 error generated.
```
</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/206977
More information about the cfe-commits
mailing list