]> git.tdb.fi Git - libs/core.git/blobdiff - source/strings/regmatch.h
Mark boolean conversion operators as explicit
[libs/core.git] / source / strings / regmatch.h
index 48f65c6df2b2409403762d0a28f067c8c297b07b..6af309ea72185ea91e43706c1ef38538ced51976 100644 (file)
@@ -32,7 +32,7 @@ public:
                size_type length;    //< Length of the match (end-begin)
                std::string str;     //< The part of the string that matched
 
-               operator bool() const { return match; }
+               explicit operator bool() const { return match; }
        };
 
 private:
@@ -65,7 +65,7 @@ public:
        /** Shorthand for the group() function. */
        const Group &operator[](unsigned i) const { return group(i); }
 
-       operator bool() const { return !empty(); }
+       explicit operator bool() const { return !empty(); }
 };
 
 } // namespace Msp