https://github.com/fmayer created https://github.com/llvm/llvm-project/pull/182612
None >From 4ee6c541d3ab3fb2b16f2251d2fd01d7c86c2c0d Mon Sep 17 00:00:00 2001 From: Florian Mayer <[email protected]> Date: Fri, 20 Feb 2026 14:51:23 -0800 Subject: [PATCH] =?UTF-8?q?[=F0=9D=98=80=F0=9D=97=BD=F0=9D=97=BF]=20initia?= =?UTF-8?q?l=20version?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Created using spr 1.3.7 --- .../Analysis/FlowSensitive/MockHeaders.cpp | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp b/clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp index 55abb57091bdf..7eee7c9bcef5c 100644 --- a/clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp +++ b/clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp @@ -2424,6 +2424,24 @@ namespace std { } )cc"; +constexpr const char TaskHeader[] = R"cc( +#include "std_coroutine.h" + + template<typename T> + struct Task { + struct promise_type { + Task get_return_object(); + std::suspend_never initial_suspend() noexcept; + std::suspend_always final_suspend() noexcept; + void return_value(T v); + void unhandled_exception(); + }; + bool await_ready() const noexcept; + T await_resume() noexcept; + void await_suspend(std::coroutine_handle<> handle) noexcept; + }; +)cc"; + std::vector<std::pair<std::string, std::string>> getMockHeaders() { std::vector<std::pair<std::string, std::string>> Headers; Headers.emplace_back("cstddef.h", CStdDefHeader); @@ -2443,6 +2461,8 @@ std::vector<std::pair<std::string, std::string>> getMockHeaders() { Headers.emplace_back("absl_log.h", AbslLogHeader); Headers.emplace_back("testing_defs.h", TestingDefsHeader); Headers.emplace_back("std_unique_ptr.h", StdUniquePtrHeader); + Headers.emplace_back("task.h", TaskHeader); + return Headers; } _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
