From 6d6c291769375c938d95f6dc064864e054057a8d Mon Sep 17 00:00:00 2001 From: BigRedEye Date: Sat, 8 Jan 2022 04:12:16 +0300 Subject: [PATCH] fix: Mark operator bool explicit --- src/rose/rose_graph.h | 4 ++-- src/util/ue2_graph.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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 */