Merge pull request #90 from BigRedEye/vectorscan-master

Fix word boundary assertions under C++20
This commit is contained in:
Konstantinos Margaritis 2022-02-08 09:20:34 +02:00 committed by GitHub
commit 2819dc3d1b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions

View File

@ -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. */

View File

@ -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 */