1#ifndef FREE_TENSOR_MAYBE_VOID_H
2#define FREE_TENSOR_MAYBE_VOID_H
15#define MAYBE_VOID_ASSIGN(name, expr) \
16 if constexpr (std::is_same_v<decltype(expr), void>) { \
25#define MAYBE_VOID(name, expr) \
26 [[maybe_unused]] typename TypeOrMonostate<decltype(expr)>::type name; \
27 MAYBE_VOID_ASSIGN(name, expr)
Definition: allocator.h:9
std::monostate type
Definition: maybe_void.h:10
Definition: maybe_void.h:9
T type
Definition: maybe_void.h:9