From 0fc9573263327b469d11335eb7e22e62e34f91c2 Mon Sep 17 00:00:00 2001 From: Robert Swiecki Date: Wed, 25 Mar 2026 08:45:17 +0100 Subject: [PATCH] Fix -Wctad-maybe-unsupported warning by adding an explicit deduction guide for Defer --- macros.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/macros.h b/macros.h index 15cc8e0..aef9d05 100644 --- a/macros.h +++ b/macros.h @@ -58,6 +58,10 @@ struct Defer { Defer& operator=(Defer&&) = default; }; +/* -Wctad-maybe-unsupported */ +template +Defer(F) -> Defer; + #define _DEFER_1(x, y) x##y #define _DEFER_2(x, y) _DEFER_1(x, y) #define _DEFER_3(x) _DEFER_2(x, __COUNTER__)