From: BigRedEye Date: Sat, 8 Jan 2022 01:12:16 +0000 (+0300) Subject: fix: Mark operator bool explicit X-Git-Tag: vectorscan/5.4.7~9^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F90%2Fhead;p=thirdparty%2Fvectorscan.git fix: Mark operator bool explicit --- diff --git a/src/rose/rose_graph.h b/src/rose/rose_graph.h index 499d796a..b5bf1985 100644 --- a/src/rose/rose_graph.h +++ b/src/rose/rose_graph.h @@ -112,7 +112,7 @@ struct LeftEngInfo { } size_t hash() const; void reset(void); - operator bool() const; + explicit operator bool() const; bool tracksSom() const { return !!haig; } }; @@ -133,7 +133,7 @@ struct RoseSuffixInfo { bool operator<(const RoseSuffixInfo &b) const; size_t hash() const; void reset(void); - operator bool() const { return graph || castle || haig || rdfa || tamarama; } + explicit operator bool() const { return graph || castle || haig || rdfa || tamarama; } }; /** \brief Properties attached to each Rose graph vertex. */ diff --git a/src/util/ue2_graph.h b/src/util/ue2_graph.h index b8e2e935..aa9718d7 100644 --- a/src/util/ue2_graph.h +++ b/src/util/ue2_graph.h @@ -176,7 +176,7 @@ public: vertex_descriptor() : p(nullptr), serial(0) {} explicit vertex_descriptor(vertex_node *pp) : p(pp), serial(pp->serial) {} - operator bool() const { return p; } + explicit operator bool() const { return p; } bool operator<(const vertex_descriptor b) const { if (p && b.p) { /* no vertices in the same graph can have the same serial */