Require explicit cast to bool

This commit is contained in:
Paul Ferrand 2020-03-30 19:11:39 +02:00
parent 9c17201c63
commit a337cf5a15

View file

@ -33,7 +33,7 @@ public:
: value(std::move(value)), available(available) {}
T& operator*() { return value; }
T* operator->() { return &value; }
operator bool() const { return available != nullptr; }
explicit operator bool() const { return available != nullptr; }
~SpanHolder()
{
if (available)