diff --git a/include/ircd/mods/sym_ptr.h b/include/ircd/mods/sym_ptr.h index f06b00062..3557882c5 100644 --- a/include/ircd/mods/sym_ptr.h +++ b/include/ircd/mods/sym_ptr.h @@ -25,7 +25,7 @@ class ircd::mods::sym_ptr public: bool operator!() const; - operator bool() const; + explicit operator bool() const; template const T *get() const; template const T *operator->() const; @@ -106,7 +106,7 @@ inline ircd::mods::sym_ptr::operator bool() const { - return !bool(*this); + return !operator!(); } inline bool