From 25a2dd906c41ed1bd01dea42a6323c91f9858dc9 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Sun, 6 Nov 2016 15:59:37 -0800 Subject: [PATCH] ircd::util: Strengthen the strong typedef. --- include/ircd/util.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/include/ircd/util.h b/include/ircd/util.h index 2bf621dc7..6a5158e5e 100644 --- a/include/ircd/util.h +++ b/include/ircd/util.h @@ -49,13 +49,13 @@ struct NAME \ using TYPE::TYPE; \ }; -#define IRCD_STRONG_TYPEDEF(TYPE, NAME) \ -struct NAME \ -{ \ - TYPE val; \ - \ - operator const TYPE &() const { return val; } \ - operator TYPE &() { return val; } \ +#define IRCD_STRONG_TYPEDEF(TYPE, NAME) \ +struct NAME \ +{ \ + TYPE val; \ + \ + explicit operator const TYPE &() const { return val; } \ + explicit operator TYPE &() { return val; } \ }; #define IRCD_WEAK_T(TYPE) \