Fix for GCC5 (Ubuntu 16.04 / Kinetic) call to non-constexpr function (#163)

Co-authored-by: Aris Synodinos <aris.synodinos@unibap.com>
This commit is contained in:
Aris Synodinos 2020-04-22 11:48:08 +02:00 committed by GitHub
parent 72af8bc94b
commit 2d99017c17
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -93,13 +93,13 @@ typedef Flags<InterfaceFlag> InterfaceFlags;
constexpr InterfaceFlags invert(InterfaceFlags f) {
InterfaceFlags inv;
if (f & READS_START)
inv |= WRITES_NEXT_START;
inv = inv | WRITES_NEXT_START;
if (f & WRITES_PREV_END)
inv |= READS_END;
inv = inv | READS_END;
if (f & READS_END)
inv |= WRITES_PREV_END;
inv = inv | WRITES_PREV_END;
if (f & WRITES_NEXT_START)
inv |= READS_START;
inv = inv | READS_START;
return inv;
};