From dc2e91331dab55730cbd29d4d64a37adc26ed2a6 Mon Sep 17 00:00:00 2001 From: Neil Date: Fri, 28 May 2021 09:29:15 +1000 Subject: Fix FlagSet to return true if any flags set. --- include/ScintillaTypes.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/ScintillaTypes.h b/include/ScintillaTypes.h index 6b5714b69..5b9b8023f 100644 --- a/include/ScintillaTypes.h +++ b/include/ScintillaTypes.h @@ -775,10 +775,10 @@ constexpr KeyMod operator&(KeyMod a, KeyMod b) noexcept { return static_cast(static_cast(a) & static_cast(b)); } -// Test if an enum class value has the bit flag(s) of test set. +// Test if an enum class value has some bit flag(s) of test set. template constexpr bool FlagSet(T value, T test) { - return (static_cast(value) & static_cast(test)) == static_cast(test); + return (static_cast(value) & static_cast(test)) != 0; } } -- cgit v1.2.3