#include "src/core/util/grpc_check.h"
#include "src/core/util/upb_utils.h"
#include "src/proto/grpc/channelz/v2/promise.upb.h"
+#include "upb/mem/arena.h"
#include "absl/status/status.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/string_view.h"
-#include "upb/mem/arena.h"
namespace grpc_core {
struct Invalid {};
using State = std::variant<NotStarted, Started, Invalid>;
- public:
WaitForCqEndOp(bool is_closure, void* tag, grpc_error_handle error,
grpc_completion_queue* cq)
: state_{NotStarted{is_closure, tag, std::move(error), cq}} {}
#include "src/core/util/upb_utils.h"
#include "src/proto/grpc/channelz/v2/promise.upb.h"
#include "src/proto/grpc/channelz/v2/property_list.upb.h"
-#include "gtest/gtest.h"
#include "upb/mem/arena.hpp"
+#include "gtest/gtest.h"
namespace grpc_core {