Fix -Wctad-maybe-unsupported warning by adding an explicit deduction guide for Defer

This commit is contained in:
Robert Swiecki
2026-03-25 08:45:17 +01:00
parent 024c6fec42
commit 0fc9573263

View File

@@ -58,6 +58,10 @@ struct Defer {
Defer& operator=(Defer&&) = default;
};
/* -Wctad-maybe-unsupported */
template <typename F>
Defer(F) -> Defer<F>;
#define _DEFER_1(x, y) x##y
#define _DEFER_2(x, y) _DEFER_1(x, y)
#define _DEFER_3(x) _DEFER_2(x, __COUNTER__)