llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `premerge-monolithic-linux` 
running on `premerge-linux-1` while building `clang,llvm` at step 6 
"build-unified-tree".

Full details are available at: 
https://lab.llvm.org/buildbot/#/builders/153/builds/22185

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 6 (build-unified-tree) failure: build (failure)
...
469.397 [2920/58/2139] Building CXX object 
tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/IterationSpace.cpp.o
471.802 [2919/58/2140] Building CXX object 
tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/OpenMP/PrivateReductionUtils.cpp.o
473.047 [2918/58/2141] Building CXX object 
tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/Runtime.cpp.o
476.094 [2917/58/2142] Building CXX object 
tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/DumpEvaluateExpr.cpp.o
478.293 [2916/58/2143] Building CXX object 
tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/OpenMP/ReductionProcessor.cpp.o
478.710 [2915/58/2144] Building CXX object 
tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/intrinsics-library.cpp.o
479.520 [2914/58/2145] Building CXX object 
tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/formatting.cpp.o
480.051 [2913/58/2146] Building CXX object 
tools/flang/lib/Evaluate/CMakeFiles/FortranEvaluate.dir/fold-reduction.cpp.o
480.562 [2912/58/2147] Building CXX object 
tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/Mangler.cpp.o
481.373 [2911/58/2148] Building CXX object 
tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/OpenMP/Clauses.cpp.o
FAILED: tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/OpenMP/Clauses.cpp.o 
CCACHE_CPP2=yes CCACHE_HASHDIR=yes /usr/bin/ccache /usr/bin/clang++ 
-DFLANG_INCLUDE_TESTS=1 -DFLANG_LITTLE_ENDIAN=1 -DGTEST_HAS_RTTI=0 -D_DEBUG 
-D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS 
-D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS 
-I/build/buildbot/premerge-monolithic-linux/build/tools/flang/lib/Lower 
-I/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower 
-I/build/buildbot/premerge-monolithic-linux/llvm-project/flang/include 
-I/build/buildbot/premerge-monolithic-linux/build/tools/flang/include 
-I/build/buildbot/premerge-monolithic-linux/build/include 
-I/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/include -isystem 
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/../mlir/include 
-isystem /build/buildbot/premerge-monolithic-linux/build/tools/mlir/include 
-isystem /build/buildbot/premerge-monolithic-linux/build/tools/clang/include 
-isystem 
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/../clang/include 
-gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden 
-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 
-Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color 
-ffunction-sections -fdata-sections -Wno-deprecated-copy -Wno-string-conversion 
-Wno-ctad-maybe-unsupported -Wno-unused-command-line-argument 
-Wstring-conversion           -Wcovered-switch-default -Wno-nested-anon-types 
-O3 -DNDEBUG  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -std=c++17 -MD 
-MT tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/OpenMP/Clauses.cpp.o -MF 
tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/OpenMP/Clauses.cpp.o.d -o 
tools/flang/lib/Lower/CMakeFiles/FortranLower.dir/OpenMP/Clauses.cpp.o -c 
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:1399:41:
 error: no matching function for call to 'make'
            return makeClause(cls.Id(), clause::make(s, semaCtx), cls.source);
                                        ^~~~~~~~~~~~
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/include/flang/Common/visit.h:48:7:
 note: in instantiation of function template specialization 
'Fortran::lower::omp::makeClause(const parser::OmpClause &, 
semantics::SemanticsContext &)::(anonymous class)::operator()<const 
Fortran::parser::OmpClause::NoOpenmpConstructs &>' requested here
      VISIT_CASE_N(4)
      ^
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/include/flang/Common/visit.h:40:14:
 note: expanded from macro 'VISIT_CASE_N'
      return visitor(std::get<(LOW + N)>(std::forward<VARIANT>(u))...); \
             ^
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/include/flang/Common/visit.h:61:14:
 note: in instantiation of function template specialization 
'Fortran::common::log2visit::Log2VisitHelper<57UL, 64UL, 
Fortran::lower::omp::Clause, Fortran::common::visitors<(lambda at 
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:1388:11),
 (lambda at 
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:1398:11)>,
 const std::variant<Fortran::parser::OmpClause::Absent, 
Fortran::parser::OmpClause::AcqRel, Fortran::parser::OmpClause::Acquire, 
Fortran::parser::OmpClause::AdjustArgs, Fortran::parser::OmpClause::Affinity, 
Fortran::parser::OmpClause::Align, Fortran::parser::OmpClause::Aligned, 
Fortran::parser::OmpClause::Allocate, Fortran::parser::OmpClause::Allocator, 
Fortran::parser::OmpClause::AppendArgs, Fortran::parser::OmpClause::At, 
Fortran::parser::OmpClause::AtomicDefaultMemOrder, 
Fortran::parser::OmpClause::Bind, 
Fortran::parser::OmpClause::CancellationConstructType, 
Fortran::parser::OmpClause::Capture, Fortran::parser::OmpClause::Collapse, 
Fortran::parser::OmpClause::Compare, Fortran::parser::OmpClause::Contains, 
Fortran::parser::OmpClause::Copyprivate, Fortran::parser::OmpClause::Copyin, 
Fortran::parser::OmpClause::Default, Fortran::parser::OmpClause::Defaultmap, 
Fortran::parser::OmpClause::Depend, Fortran::parser::OmpClause::Depobj, 
Fortran::parser::OmpClause::Destroy, Fortran::parser::OmpClause::Detach, 
Fortran::parser::OmpClause::Device, Fortran::parser::OmpClause::DeviceType, 
Fortran::parser::OmpClause::DistSchedule, Fortran::parser::OmpClause::Doacross, 
Fortran::parser::OmpClause::DynamicAllocators, 
Fortran::parser::OmpClause::Enter, Fortran::parser::OmpClause::Exclusive, 
Fortran::parser::OmpClause::Fail, Fortran::parser::OmpClause::Filter, 
Fortran::parser::OmpClause::Final, Fortran::parser::OmpClause::Firstprivate, 
Fortran::parser::OmpClause::Flush, Fortran::parser::OmpClause::From, 
Fortran::parser::OmpClause::Full, Fortran::parser::OmpClause::Grainsize, 
Fortran::parser::OmpClause::HasDeviceAddr, Fortran::parser::OmpClause::Hint, 
Fortran::parser::OmpClause::Holds, Fortran::parser::OmpClause::If, 
Fortran::parser::OmpClause::InReduction, Fortran::parser::OmpClause::Inbranch, 
Fortran::parser::OmpClause::Inclusive, Fortran::parser::OmpClause::Indirect, 
Fortran::parser::OmpClause::Init, Fortran::parser::OmpClause::IsDevicePtr, 
Fortran::parser::OmpClause::Lastprivate, Fortran::parser::OmpClause::Linear, 
Fortran::parser::OmpClause::Link, Fortran::parser::OmpClause::Map, 
Fortran::parser::OmpClause::Match, Fortran::parser::OmpClause::MemoryOrder, 
Fortran::parser::OmpClause::Mergeable, Fortran::parser::OmpClause::Message, 
Fortran::parser::OmpClause::Nogroup, Fortran::parser::OmpClause::NoOpenmp, 
Fortran::parser::OmpClause::NoOpenmpConstructs, 
Fortran::parser::OmpClause::NoOpenmpRoutines, 
Fortran::parser::OmpClause::NoParallelism, Fortran::parser::OmpClause::Nowait, 
Fortran::parser::OmpClause::Nocontext, Fortran::parser::OmpClause::Nontemporal, 
Fortran::parser::OmpClause::Notinbranch, 
Fortran::parser::OmpClause::Novariants, Fortran::parser::OmpClause::NumTasks, 
Fortran::parser::OmpClause::NumTeams, Fortran::parser::OmpClause::NumThreads, 
Fortran::parser::OmpClause::OmpxAttribute, 
Fortran::parser::OmpClause::OmpxBare, 
Fortran::parser::OmpClause::OmpxDynCgroupMem, 
Fortran::parser::OmpClause::Order, Fortran::parser::OmpClause::Ordered, 
Fortran::parser::OmpClause::Otherwise, Fortran::parser::OmpClause::Partial, 
Fortran::parser::OmpClause::Permutation, Fortran::parser::OmpClause::Priority, 
Fortran::parser::OmpClause::Private, Fortran::parser::OmpClause::ProcBind, 
Fortran::parser::OmpClause::Read, Fortran::parser::OmpClause::Reduction, 
Fortran::parser::OmpClause::Relaxed, Fortran::parser::OmpClause::Release, 
Fortran::parser::OmpClause::ReverseOffload, 
Fortran::parser::OmpClause::Safelen, Fortran::parser::OmpClause::Schedule, 
Fortran::parser::OmpClause::SeqCst, Fortran::parser::OmpClause::Severity, 
Fortran::parser::OmpClause::Shared, Fortran::parser::OmpClause::Simd, 
Fortran::parser::OmpClause::Simdlen, Fortran::parser::OmpClause::Sizes, 
Fortran::parser::OmpClause::TaskReduction, 
Fortran::parser::OmpClause::ThreadLimit, 
Fortran::parser::OmpClause::Threadprivate, Fortran::parser::OmpClause::Threads, 
Fortran::parser::OmpClause::To, Fortran::parser::OmpClause::UnifiedAddress, 
Fortran::parser::OmpClause::UnifiedSharedMemory, 
Fortran::parser::OmpClause::Uniform, Fortran::parser::OmpClause::Unknown, 
Fortran::parser::OmpClause::Untied, Fortran::parser::OmpClause::Update, 
Fortran::parser::OmpClause::Use, Fortran::parser::OmpClause::UseDeviceAddr, 
Fortran::parser::OmpClause::UseDevicePtr, 
Fortran::parser::OmpClause::UsesAllocators, Fortran::parser::OmpClause::Weak, 
Fortran::parser::OmpClause::When, Fortran::parser::OmpClause::Write> &>' 
requested here
      return Log2VisitHelper<LOW, mid, RESULT>(
             ^
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/include/flang/Common/visit.h:61:14:
 note: in instantiation of function template specialization 
'Fortran::common::log2visit::Log2VisitHelper<57UL, 71UL, 
Fortran::lower::omp::Clause, Fortran::common::visitors<(lambda at 
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:1388:11),
 (lambda at 
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:1398:11)>,
 const std::variant<Fortran::parser::OmpClause::Absent, 
Fortran::parser::OmpClause::AcqRel, Fortran::parser::OmpClause::Acquire, 
Fortran::parser::OmpClause::AdjustArgs, Fortran::parser::OmpClause::Affinity, 
Fortran::parser::OmpClause::Align, Fortran::parser::OmpClause::Aligned, 
Fortran::parser::OmpClause::Allocate, Fortran::parser::OmpClause::Allocator, 
Fortran::parser::OmpClause::AppendArgs, Fortran::parser::OmpClause::At, 
Fortran::parser::OmpClause::AtomicDefaultMemOrder, 
Fortran::parser::OmpClause::Bind, 
Fortran::parser::OmpClause::CancellationConstructType, 
Fortran::parser::OmpClause::Capture, Fortran::parser::OmpClause::Collapse, 
Fortran::parser::OmpClause::Compare, Fortran::parser::OmpClause::Contains, 
Fortran::parser::OmpClause::Copyprivate, Fortran::parser::OmpClause::Copyin, 
Fortran::parser::OmpClause::Default, Fortran::parser::OmpClause::Defaultmap, 
Fortran::parser::OmpClause::Depend, Fortran::parser::OmpClause::Depobj, 
Fortran::parser::OmpClause::Destroy, Fortran::parser::OmpClause::Detach, 
Fortran::parser::OmpClause::Device, Fortran::parser::OmpClause::DeviceType, 
Fortran::parser::OmpClause::DistSchedule, Fortran::parser::OmpClause::Doacross, 
Fortran::parser::OmpClause::DynamicAllocators, 
Fortran::parser::OmpClause::Enter, Fortran::parser::OmpClause::Exclusive, 
Fortran::parser::OmpClause::Fail, Fortran::parser::OmpClause::Filter, 
Fortran::parser::OmpClause::Final, Fortran::parser::OmpClause::Firstprivate, 
Fortran::parser::OmpClause::Flush, Fortran::parser::OmpClause::From, 
Fortran::parser::OmpClause::Full, Fortran::parser::OmpClause::Grainsize, 
Fortran::parser::OmpClause::HasDeviceAddr, Fortran::parser::OmpClause::Hint, 
Fortran::parser::OmpClause::Holds, Fortran::parser::OmpClause::If, 
Fortran::parser::OmpClause::InReduction, Fortran::parser::OmpClause::Inbranch, 
Fortran::parser::OmpClause::Inclusive, Fortran::parser::OmpClause::Indirect, 
Fortran::parser::OmpClause::Init, Fortran::parser::OmpClause::IsDevicePtr, 
Fortran::parser::OmpClause::Lastprivate, Fortran::parser::OmpClause::Linear, 
Fortran::parser::OmpClause::Link, Fortran::parser::OmpClause::Map, 
Fortran::parser::OmpClause::Match, Fortran::parser::OmpClause::MemoryOrder, 
Fortran::parser::OmpClause::Mergeable, Fortran::parser::OmpClause::Message, 
Fortran::parser::OmpClause::Nogroup, Fortran::parser::OmpClause::NoOpenmp, 
Fortran::parser::OmpClause::NoOpenmpConstructs, 
Fortran::parser::OmpClause::NoOpenmpRoutines, 
Fortran::parser::OmpClause::NoParallelism, Fortran::parser::OmpClause::Nowait, 
Fortran::parser::OmpClause::Nocontext, Fortran::parser::OmpClause::Nontemporal, 
Fortran::parser::OmpClause::Notinbranch, 
Fortran::parser::OmpClause::Novariants, Fortran::parser::OmpClause::NumTasks, 
Fortran::parser::OmpClause::NumTeams, Fortran::parser::OmpClause::NumThreads, 
Fortran::parser::OmpClause::OmpxAttribute, 
Fortran::parser::OmpClause::OmpxBare, 
Fortran::parser::OmpClause::OmpxDynCgroupMem, 
Fortran::parser::OmpClause::Order, Fortran::parser::OmpClause::Ordered, 
Fortran::parser::OmpClause::Otherwise, Fortran::parser::OmpClause::Partial, 
Fortran::parser::OmpClause::Permutation, Fortran::parser::OmpClause::Priority, 
Fortran::parser::OmpClause::Private, Fortran::parser::OmpClause::ProcBind, 
Fortran::parser::OmpClause::Read, Fortran::parser::OmpClause::Reduction, 
Fortran::parser::OmpClause::Relaxed, Fortran::parser::OmpClause::Release, 
Fortran::parser::OmpClause::ReverseOffload, 
Fortran::parser::OmpClause::Safelen, Fortran::parser::OmpClause::Schedule, 
Fortran::parser::OmpClause::SeqCst, Fortran::parser::OmpClause::Severity, 
Fortran::parser::OmpClause::Shared, Fortran::parser::OmpClause::Simd, 
Fortran::parser::OmpClause::Simdlen, Fortran::parser::OmpClause::Sizes, 
Fortran::parser::OmpClause::TaskReduction, 
Fortran::parser::OmpClause::ThreadLimit, 
Fortran::parser::OmpClause::Threadprivate, Fortran::parser::OmpClause::Threads, 
Fortran::parser::OmpClause::To, Fortran::parser::OmpClause::UnifiedAddress, 
Fortran::parser::OmpClause::UnifiedSharedMemory, 
Fortran::parser::OmpClause::Uniform, Fortran::parser::OmpClause::Unknown, 
Fortran::parser::OmpClause::Untied, Fortran::parser::OmpClause::Update, 
Fortran::parser::OmpClause::Use, Fortran::parser::OmpClause::UseDeviceAddr, 
Fortran::parser::OmpClause::UseDevicePtr, 
Fortran::parser::OmpClause::UsesAllocators, Fortran::parser::OmpClause::Weak, 
Fortran::parser::OmpClause::When, Fortran::parser::OmpClause::Write> &>' 
requested here
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/include/flang/Common/visit.h:61:14:
 note: in instantiation of function template specialization 
'Fortran::common::log2visit::Log2VisitHelper<57UL, 85UL, 
Fortran::lower::omp::Clause, Fortran::common::visitors<(lambda at 
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:1388:11),
 (lambda at 
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:1398:11)>,
 const std::variant<Fortran::parser::OmpClause::Absent, 
Fortran::parser::OmpClause::AcqRel, Fortran::parser::OmpClause::Acquire, 
Fortran::parser::OmpClause::AdjustArgs, Fortran::parser::OmpClause::Affinity, 
Fortran::parser::OmpClause::Align, Fortran::parser::OmpClause::Aligned, 
Fortran::parser::OmpClause::Allocate, Fortran::parser::OmpClause::Allocator, 
Fortran::parser::OmpClause::AppendArgs, Fortran::parser::OmpClause::At, 
Fortran::parser::OmpClause::AtomicDefaultMemOrder, 
Fortran::parser::OmpClause::Bind, 
Fortran::parser::OmpClause::CancellationConstructType, 
Fortran::parser::OmpClause::Capture, Fortran::parser::OmpClause::Collapse, 
Fortran::parser::OmpClause::Compare, Fortran::parser::OmpClause::Contains, 
Fortran::parser::OmpClause::Copyprivate, Fortran::parser::OmpClause::Copyin, 
Fortran::parser::OmpClause::Default, Fortran::parser::OmpClause::Defaultmap, 
Fortran::parser::OmpClause::Depend, Fortran::parser::OmpClause::Depobj, 
Fortran::parser::OmpClause::Destroy, Fortran::parser::OmpClause::Detach, 
Fortran::parser::OmpClause::Device, Fortran::parser::OmpClause::DeviceType, 
Fortran::parser::OmpClause::DistSchedule, Fortran::parser::OmpClause::Doacross, 
Fortran::parser::OmpClause::DynamicAllocators, 
Fortran::parser::OmpClause::Enter, Fortran::parser::OmpClause::Exclusive, 
Fortran::parser::OmpClause::Fail, Fortran::parser::OmpClause::Filter, 
Fortran::parser::OmpClause::Final, Fortran::parser::OmpClause::Firstprivate, 
Fortran::parser::OmpClause::Flush, Fortran::parser::OmpClause::From, 
Fortran::parser::OmpClause::Full, Fortran::parser::OmpClause::Grainsize, 
Fortran::parser::OmpClause::HasDeviceAddr, Fortran::parser::OmpClause::Hint, 
Fortran::parser::OmpClause::Holds, Fortran::parser::OmpClause::If, 
Fortran::parser::OmpClause::InReduction, Fortran::parser::OmpClause::Inbranch, 
Fortran::parser::OmpClause::Inclusive, Fortran::parser::OmpClause::Indirect, 
Fortran::parser::OmpClause::Init, Fortran::parser::OmpClause::IsDevicePtr, 
Fortran::parser::OmpClause::Lastprivate, Fortran::parser::OmpClause::Linear, 
Fortran::parser::OmpClause::Link, Fortran::parser::OmpClause::Map, 
Fortran::parser::OmpClause::Match, Fortran::parser::OmpClause::MemoryOrder, 
Fortran::parser::OmpClause::Mergeable, Fortran::parser::OmpClause::Message, 
Fortran::parser::OmpClause::Nogroup, Fortran::parser::OmpClause::NoOpenmp, 
Fortran::parser::OmpClause::NoOpenmpConstructs, 
Fortran::parser::OmpClause::NoOpenmpRoutines, 
Fortran::parser::OmpClause::NoParallelism, Fortran::parser::OmpClause::Nowait, 
Fortran::parser::OmpClause::Nocontext, Fortran::parser::OmpClause::Nontemporal, 
Fortran::parser::OmpClause::Notinbranch, 
Fortran::parser::OmpClause::Novariants, Fortran::parser::OmpClause::NumTasks, 
Fortran::parser::OmpClause::NumTeams, Fortran::parser::OmpClause::NumThreads, 
Fortran::parser::OmpClause::OmpxAttribute, 
Fortran::parser::OmpClause::OmpxBare, 
Fortran::parser::OmpClause::OmpxDynCgroupMem, 
Fortran::parser::OmpClause::Order, Fortran::parser::OmpClause::Ordered, 
Fortran::parser::OmpClause::Otherwise, Fortran::parser::OmpClause::Partial, 
Fortran::parser::OmpClause::Permutation, Fortran::parser::OmpClause::Priority, 
Fortran::parser::OmpClause::Private, Fortran::parser::OmpClause::ProcBind, 
Fortran::parser::OmpClause::Read, Fortran::parser::OmpClause::Reduction, 
Fortran::parser::OmpClause::Relaxed, Fortran::parser::OmpClause::Release, 
Fortran::parser::OmpClause::ReverseOffload, 
Fortran::parser::OmpClause::Safelen, Fortran::parser::OmpClause::Schedule, 
Fortran::parser::OmpClause::SeqCst, Fortran::parser::OmpClause::Severity, 
Fortran::parser::OmpClause::Shared, Fortran::parser::OmpClause::Simd, 
Fortran::parser::OmpClause::Simdlen, Fortran::parser::OmpClause::Sizes, 
Fortran::parser::OmpClause::TaskReduction, 
Fortran::parser::OmpClause::ThreadLimit, 
Fortran::parser::OmpClause::Threadprivate, Fortran::parser::OmpClause::Threads, 
Fortran::parser::OmpClause::To, Fortran::parser::OmpClause::UnifiedAddress, 
Fortran::parser::OmpClause::UnifiedSharedMemory, 
Fortran::parser::OmpClause::Uniform, Fortran::parser::OmpClause::Unknown, 
Fortran::parser::OmpClause::Untied, Fortran::parser::OmpClause::Update, 
Fortran::parser::OmpClause::Use, Fortran::parser::OmpClause::UseDeviceAddr, 
Fortran::parser::OmpClause::UseDevicePtr, 
Fortran::parser::OmpClause::UsesAllocators, Fortran::parser::OmpClause::Weak, 
Fortran::parser::OmpClause::When, Fortran::parser::OmpClause::Write> &>' 
requested here
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/include/flang/Common/visit.h:64:14:
 note: in instantiation of function template specialization 
'Fortran::common::log2visit::Log2VisitHelper<57UL, 113UL, 
Fortran::lower::omp::Clause, Fortran::common::visitors<(lambda at 
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:1388:11),
 (lambda at 
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:1398:11)>,
 const std::variant<Fortran::parser::OmpClause::Absent, 
Fortran::parser::OmpClause::AcqRel, Fortran::parser::OmpClause::Acquire, 
Fortran::parser::OmpClause::AdjustArgs, Fortran::parser::OmpClause::Affinity, 
Fortran::parser::OmpClause::Align, Fortran::parser::OmpClause::Aligned, 
Fortran::parser::OmpClause::Allocate, Fortran::parser::OmpClause::Allocator, 
Fortran::parser::OmpClause::AppendArgs, Fortran::parser::OmpClause::At, 
Fortran::parser::OmpClause::AtomicDefaultMemOrder, 
Fortran::parser::OmpClause::Bind, 
Fortran::parser::OmpClause::CancellationConstructType, 
Fortran::parser::OmpClause::Capture, Fortran::parser::OmpClause::Collapse, 
Fortran::parser::OmpClause::Compare, Fortran::parser::OmpClause::Contains, 
Fortran::parser::OmpClause::Copyprivate, Fortran::parser::OmpClause::Copyin, 
Fortran::parser::OmpClause::Default, Fortran::parser::OmpClause::Defaultmap, 
Fortran::parser::OmpClause::Depend, Fortran::parser::OmpClause::Depobj, 
Fortran::parser::OmpClause::Destroy, Fortran::parser::OmpClause::Detach, 
Fortran::parser::OmpClause::Device, Fortran::parser::OmpClause::DeviceType, 
Fortran::parser::OmpClause::DistSchedule, Fortran::parser::OmpClause::Doacross, 
Fortran::parser::OmpClause::DynamicAllocators, 
Fortran::parser::OmpClause::Enter, Fortran::parser::OmpClause::Exclusive, 
Fortran::parser::OmpClause::Fail, Fortran::parser::OmpClause::Filter, 
Fortran::parser::OmpClause::Final, Fortran::parser::OmpClause::Firstprivate, 
Fortran::parser::OmpClause::Flush, Fortran::parser::OmpClause::From, 
Fortran::parser::OmpClause::Full, Fortran::parser::OmpClause::Grainsize, 
Fortran::parser::OmpClause::HasDeviceAddr, Fortran::parser::OmpClause::Hint, 
Fortran::parser::OmpClause::Holds, Fortran::parser::OmpClause::If, 
Fortran::parser::OmpClause::InReduction, Fortran::parser::OmpClause::Inbranch, 
Fortran::parser::OmpClause::Inclusive, Fortran::parser::OmpClause::Indirect, 
Fortran::parser::OmpClause::Init, Fortran::parser::OmpClause::IsDevicePtr, 
Fortran::parser::OmpClause::Lastprivate, Fortran::parser::OmpClause::Linear, 
Fortran::parser::OmpClause::Link, Fortran::parser::OmpClause::Map, 
Fortran::parser::OmpClause::Match, Fortran::parser::OmpClause::MemoryOrder, 
Fortran::parser::OmpClause::Mergeable, Fortran::parser::OmpClause::Message, 
Fortran::parser::OmpClause::Nogroup, Fortran::parser::OmpClause::NoOpenmp, 
Fortran::parser::OmpClause::NoOpenmpConstructs, 
Fortran::parser::OmpClause::NoOpenmpRoutines, 
Fortran::parser::OmpClause::NoParallelism, Fortran::parser::OmpClause::Nowait, 
Fortran::parser::OmpClause::Nocontext, Fortran::parser::OmpClause::Nontemporal, 
Fortran::parser::OmpClause::Notinbranch, 
Fortran::parser::OmpClause::Novariants, Fortran::parser::OmpClause::NumTasks, 
Fortran::parser::OmpClause::NumTeams, Fortran::parser::OmpClause::NumThreads, 
Fortran::parser::OmpClause::OmpxAttribute, 
Fortran::parser::OmpClause::OmpxBare, 
Fortran::parser::OmpClause::OmpxDynCgroupMem, 
Fortran::parser::OmpClause::Order, Fortran::parser::OmpClause::Ordered, 
Fortran::parser::OmpClause::Otherwise, Fortran::parser::OmpClause::Partial, 
Fortran::parser::OmpClause::Permutation, Fortran::parser::OmpClause::Priority, 
Fortran::parser::OmpClause::Private, Fortran::parser::OmpClause::ProcBind, 
Fortran::parser::OmpClause::Read, Fortran::parser::OmpClause::Reduction, 
Fortran::parser::OmpClause::Relaxed, Fortran::parser::OmpClause::Release, 
Fortran::parser::OmpClause::ReverseOffload, 
Fortran::parser::OmpClause::Safelen, Fortran::parser::OmpClause::Schedule, 
Fortran::parser::OmpClause::SeqCst, Fortran::parser::OmpClause::Severity, 
Fortran::parser::OmpClause::Shared, Fortran::parser::OmpClause::Simd, 
Fortran::parser::OmpClause::Simdlen, Fortran::parser::OmpClause::Sizes, 
Fortran::parser::OmpClause::TaskReduction, 
Fortran::parser::OmpClause::ThreadLimit, 
Fortran::parser::OmpClause::Threadprivate, Fortran::parser::OmpClause::Threads, 
Fortran::parser::OmpClause::To, Fortran::parser::OmpClause::UnifiedAddress, 
Fortran::parser::OmpClause::UnifiedSharedMemory, 
Fortran::parser::OmpClause::Uniform, Fortran::parser::OmpClause::Unknown, 
Fortran::parser::OmpClause::Untied, Fortran::parser::OmpClause::Update, 
Fortran::parser::OmpClause::Use, Fortran::parser::OmpClause::UseDeviceAddr, 
Fortran::parser::OmpClause::UseDevicePtr, 
Fortran::parser::OmpClause::UsesAllocators, Fortran::parser::OmpClause::Weak, 
Fortran::parser::OmpClause::When, Fortran::parser::OmpClause::Write> &>' 
requested here
      return Log2VisitHelper<(mid + 1), HIGH, RESULT>(
             ^
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/include/flang/Common/visit.h:78:12:
 note: in instantiation of function template specialization 
'Fortran::common::log2visit::Log2VisitHelper<0UL, 113UL, 
Fortran::lower::omp::Clause, Fortran::common::visitors<(lambda at 
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:1388:11),
 (lambda at 
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:1398:11)>,
 const std::variant<Fortran::parser::OmpClause::Absent, 
Fortran::parser::OmpClause::AcqRel, Fortran::parser::OmpClause::Acquire, 
Fortran::parser::OmpClause::AdjustArgs, Fortran::parser::OmpClause::Affinity, 
Fortran::parser::OmpClause::Align, Fortran::parser::OmpClause::Aligned, 
Fortran::parser::OmpClause::Allocate, Fortran::parser::OmpClause::Allocator, 
Fortran::parser::OmpClause::AppendArgs, Fortran::parser::OmpClause::At, 
Fortran::parser::OmpClause::AtomicDefaultMemOrder, 
Fortran::parser::OmpClause::Bind, 
Fortran::parser::OmpClause::CancellationConstructType, 
Fortran::parser::OmpClause::Capture, Fortran::parser::OmpClause::Collapse, 
Fortran::parser::OmpClause::Compare, Fortran::parser::OmpClause::Contains, 
Fortran::parser::OmpClause::Copyprivate, Fortran::parser::OmpClause::Copyin, 
Fortran::parser::OmpClause::Default, Fortran::parser::OmpClause::Defaultmap, 
Fortran::parser::OmpClause::Depend, Fortran::parser::OmpClause::Depobj, 
Fortran::parser::OmpClause::Destroy, Fortran::parser::OmpClause::Detach, 
Fortran::parser::OmpClause::Device, Fortran::parser::OmpClause::DeviceType, 
Fortran::parser::OmpClause::DistSchedule, Fortran::parser::OmpClause::Doacross, 
Fortran::parser::OmpClause::DynamicAllocators, 
Fortran::parser::OmpClause::Enter, Fortran::parser::OmpClause::Exclusive, 
Fortran::parser::OmpClause::Fail, Fortran::parser::OmpClause::Filter, 
Fortran::parser::OmpClause::Final, Fortran::parser::OmpClause::Firstprivate, 
Fortran::parser::OmpClause::Flush, Fortran::parser::OmpClause::From, 
Fortran::parser::OmpClause::Full, Fortran::parser::OmpClause::Grainsize, 
Fortran::parser::OmpClause::HasDeviceAddr, Fortran::parser::OmpClause::Hint, 
Fortran::parser::OmpClause::Holds, Fortran::parser::OmpClause::If, 
Fortran::parser::OmpClause::InReduction, Fortran::parser::OmpClause::Inbranch, 
Fortran::parser::OmpClause::Inclusive, Fortran::parser::OmpClause::Indirect, 
Fortran::parser::OmpClause::Init, Fortran::parser::OmpClause::IsDevicePtr, 
Fortran::parser::OmpClause::Lastprivate, Fortran::parser::OmpClause::Linear, 
Fortran::parser::OmpClause::Link, Fortran::parser::OmpClause::Map, 
Fortran::parser::OmpClause::Match, Fortran::parser::OmpClause::MemoryOrder, 
Fortran::parser::OmpClause::Mergeable, Fortran::parser::OmpClause::Message, 
Fortran::parser::OmpClause::Nogroup, Fortran::parser::OmpClause::NoOpenmp, 
Fortran::parser::OmpClause::NoOpenmpConstructs, 
Fortran::parser::OmpClause::NoOpenmpRoutines, 
Fortran::parser::OmpClause::NoParallelism, Fortran::parser::OmpClause::Nowait, 
Fortran::parser::OmpClause::Nocontext, Fortran::parser::OmpClause::Nontemporal, 
Fortran::parser::OmpClause::Notinbranch, 
Fortran::parser::OmpClause::Novariants, Fortran::parser::OmpClause::NumTasks, 
Fortran::parser::OmpClause::NumTeams, Fortran::parser::OmpClause::NumThreads, 
Fortran::parser::OmpClause::OmpxAttribute, 
Fortran::parser::OmpClause::OmpxBare, 
Fortran::parser::OmpClause::OmpxDynCgroupMem, 
Fortran::parser::OmpClause::Order, Fortran::parser::OmpClause::Ordered, 
Fortran::parser::OmpClause::Otherwise, Fortran::parser::OmpClause::Partial, 
Fortran::parser::OmpClause::Permutation, Fortran::parser::OmpClause::Priority, 
Fortran::parser::OmpClause::Private, Fortran::parser::OmpClause::ProcBind, 
Fortran::parser::OmpClause::Read, Fortran::parser::OmpClause::Reduction, 
Fortran::parser::OmpClause::Relaxed, Fortran::parser::OmpClause::Release, 
Fortran::parser::OmpClause::ReverseOffload, 
Fortran::parser::OmpClause::Safelen, Fortran::parser::OmpClause::Schedule, 
Fortran::parser::OmpClause::SeqCst, Fortran::parser::OmpClause::Severity, 
Fortran::parser::OmpClause::Shared, Fortran::parser::OmpClause::Simd, 
Fortran::parser::OmpClause::Simdlen, Fortran::parser::OmpClause::Sizes, 
Fortran::parser::OmpClause::TaskReduction, 
Fortran::parser::OmpClause::ThreadLimit, 
Fortran::parser::OmpClause::Threadprivate, Fortran::parser::OmpClause::Threads, 
Fortran::parser::OmpClause::To, Fortran::parser::OmpClause::UnifiedAddress, 
Fortran::parser::OmpClause::UnifiedSharedMemory, 
Fortran::parser::OmpClause::Uniform, Fortran::parser::OmpClause::Unknown, 
Fortran::parser::OmpClause::Untied, Fortran::parser::OmpClause::Update, 
Fortran::parser::OmpClause::Use, Fortran::parser::OmpClause::UseDeviceAddr, 
Fortran::parser::OmpClause::UseDevicePtr, 
Fortran::parser::OmpClause::UsesAllocators, Fortran::parser::OmpClause::Weak, 
Fortran::parser::OmpClause::When, Fortran::parser::OmpClause::Write> &>' 
requested here
    return Log2VisitHelper<0, high, Result>(std::forward<VISITOR>(visitor),
           ^
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:1386:27:
 note: in instantiation of function template specialization 
'Fortran::common::log2visit::visit<Fortran::common::visitors<(lambda at 
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:1388:11),
 (lambda at 
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:1398:11)>,
 const std::variant<Fortran::parser::OmpClause::Absent, 
Fortran::parser::OmpClause::AcqRel, Fortran::parser::OmpClause::Acquire, 
Fortran::parser::OmpClause::AdjustArgs, Fortran::parser::OmpClause::Affinity, 
Fortran::parser::OmpClause::Align, Fortran::parser::OmpClause::Aligned, 
Fortran::parser::OmpClause::Allocate, Fortran::parser::OmpClause::Allocator, 
Fortran::parser::OmpClause::AppendArgs, Fortran::parser::OmpClause::At, 
Fortran::parser::OmpClause::AtomicDefaultMemOrder, 
Fortran::parser::OmpClause::Bind, 
Fortran::parser::OmpClause::CancellationConstructType, 
Fortran::parser::OmpClause::Capture, Fortran::parser::OmpClause::Collapse, 
Fortran::parser::OmpClause::Compare, Fortran::parser::OmpClause::Contains, 
Fortran::parser::OmpClause::Copyprivate, Fortran::parser::OmpClause::Copyin, 
Fortran::parser::OmpClause::Default, Fortran::parser::OmpClause::Defaultmap, 
Fortran::parser::OmpClause::Depend, Fortran::parser::OmpClause::Depobj, 
Fortran::parser::OmpClause::Destroy, Fortran::parser::OmpClause::Detach, 
Fortran::parser::OmpClause::Device, Fortran::parser::OmpClause::DeviceType, 
Fortran::parser::OmpClause::DistSchedule, Fortran::parser::OmpClause::Doacross, 
Fortran::parser::OmpClause::DynamicAllocators, 
Fortran::parser::OmpClause::Enter, Fortran::parser::OmpClause::Exclusive, 
Fortran::parser::OmpClause::Fail, Fortran::parser::OmpClause::Filter, 
Fortran::parser::OmpClause::Final, Fortran::parser::OmpClause::Firstprivate, 
Fortran::parser::OmpClause::Flush, Fortran::parser::OmpClause::From, 
Fortran::parser::OmpClause::Full, Fortran::parser::OmpClause::Grainsize, 
Fortran::parser::OmpClause::HasDeviceAddr, Fortran::parser::OmpClause::Hint, 
Fortran::parser::OmpClause::Holds, Fortran::parser::OmpClause::If, 
Fortran::parser::OmpClause::InReduction, Fortran::parser::OmpClause::Inbranch, 
Fortran::parser::OmpClause::Inclusive, Fortran::parser::OmpClause::Indirect, 
Fortran::parser::OmpClause::Init, Fortran::parser::OmpClause::IsDevicePtr, 
Fortran::parser::OmpClause::Lastprivate, Fortran::parser::OmpClause::Linear, 
Fortran::parser::OmpClause::Link, Fortran::parser::OmpClause::Map, 
Fortran::parser::OmpClause::Match, Fortran::parser::OmpClause::MemoryOrder, 
Fortran::parser::OmpClause::Mergeable, Fortran::parser::OmpClause::Message, 
Fortran::parser::OmpClause::Nogroup, Fortran::parser::OmpClause::NoOpenmp, 
Fortran::parser::OmpClause::NoOpenmpConstructs, 
Fortran::parser::OmpClause::NoOpenmpRoutines, 
Fortran::parser::OmpClause::NoParallelism, Fortran::parser::OmpClause::Nowait, 
Fortran::parser::OmpClause::Nocontext, Fortran::parser::OmpClause::Nontemporal, 
Fortran::parser::OmpClause::Notinbranch, 
Fortran::parser::OmpClause::Novariants, Fortran::parser::OmpClause::NumTasks, 
Fortran::parser::OmpClause::NumTeams, Fortran::parser::OmpClause::NumThreads, 
Fortran::parser::OmpClause::OmpxAttribute, 
Fortran::parser::OmpClause::OmpxBare, 
Fortran::parser::OmpClause::OmpxDynCgroupMem, 
Fortran::parser::OmpClause::Order, Fortran::parser::OmpClause::Ordered, 
Fortran::parser::OmpClause::Otherwise, Fortran::parser::OmpClause::Partial, 
Fortran::parser::OmpClause::Permutation, Fortran::parser::OmpClause::Priority, 
Fortran::parser::OmpClause::Private, Fortran::parser::OmpClause::ProcBind, 
Fortran::parser::OmpClause::Read, Fortran::parser::OmpClause::Reduction, 
Fortran::parser::OmpClause::Relaxed, Fortran::parser::OmpClause::Release, 
Fortran::parser::OmpClause::ReverseOffload, 
Fortran::parser::OmpClause::Safelen, Fortran::parser::OmpClause::Schedule, 
Fortran::parser::OmpClause::SeqCst, Fortran::parser::OmpClause::Severity, 
Fortran::parser::OmpClause::Shared, Fortran::parser::OmpClause::Simd, 
Fortran::parser::OmpClause::Simdlen, Fortran::parser::OmpClause::Sizes, 
Fortran::parser::OmpClause::TaskReduction, 
Fortran::parser::OmpClause::ThreadLimit, 
Fortran::parser::OmpClause::Threadprivate, Fortran::parser::OmpClause::Threads, 
Fortran::parser::OmpClause::To, Fortran::parser::OmpClause::UnifiedAddress, 
Fortran::parser::OmpClause::UnifiedSharedMemory, 
Fortran::parser::OmpClause::Uniform, Fortran::parser::OmpClause::Unknown, 
Fortran::parser::OmpClause::Untied, Fortran::parser::OmpClause::Update, 
Fortran::parser::OmpClause::Use, Fortran::parser::OmpClause::UseDeviceAddr, 
Fortran::parser::OmpClause::UseDevicePtr, 
Fortran::parser::OmpClause::UsesAllocators, Fortran::parser::OmpClause::Weak, 
Fortran::parser::OmpClause::When, Fortran::parser::OmpClause::Write> &>' 
requested here
  return Fortran::common::visit( //
                          ^
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:194:1:
 note: candidate function not viable: no known conversion from 'const 
Fortran::parser::OmpClause::NoOpenmpConstructs' to 'const 
parser::OmpClause::AcqRel' for 1st argument
MAKE_EMPTY_CLASS(AcqRel, AcqRel);
^
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:175:7:
 note: expanded from macro 'MAKE_EMPTY_CLASS'
  cls make(const parser::OmpClause::from_cls &,                                \
      ^
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:195:1:
 note: candidate function not viable: no known conversion from 'const 
Fortran::parser::OmpClause::NoOpenmpConstructs' to 'const 
parser::OmpClause::Acquire' for 1st argument
MAKE_EMPTY_CLASS(Acquire, Acquire);
^
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:175:7:
 note: expanded from macro 'MAKE_EMPTY_CLASS'
  cls make(const parser::OmpClause::from_cls &,                                \
      ^
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Lower/OpenMP/Clauses.cpp:196:1:
 note: candidate function not viable: no known conversion from 'const 
Fortran::parser::OmpClause::NoOpenmpConstructs' to 'const 
parser::OmpClause::Capture' for 1st argument
MAKE_EMPTY_CLASS(Capture, Capture);

```

</details>

https://github.com/llvm/llvm-project/pull/125933
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
  • [clang] [... David Pagan via cfe-commits
    • [cla... via cfe-commits
    • [cla... via cfe-commits
    • [cla... David Pagan via cfe-commits
    • [cla... Alexey Bataev via cfe-commits
    • [cla... LLVM Continuous Integration via cfe-commits
    • [cla... LLVM Continuous Integration via cfe-commits
    • [cla... LLVM Continuous Integration via cfe-commits
    • [cla... LLVM Continuous Integration via cfe-commits
    • [cla... Valentin Clement バレンタイン クレメン via cfe-commits
    • [cla... LLVM Continuous Integration via cfe-commits

Reply via email to