--- bibletime-3.2.0/src/backend/keys/cswordtreekey.h 2026-02-17 20:14:24.000000000 +0100 +++ bibletime-3.2.0/src/backend/keys/cswordtreekey.h 2026-10-18 15:16:14.234135928 +0200 @@ -50,11 +50,12 @@ class CSwordTreeKey final : public CSwor public: #define BibleTime_CSwordTreeKey_DEFINE_COMP(op) \ - friend bool operator op(CSwordTreeKey const & lhs, \ + friend auto operator op(CSwordTreeKey const & lhs, \ CSwordTreeKey const & rhs) \ { return lhs.offset() op rhs.offset(); } #if __cpp_impl_three_way_comparison >= 201907L BibleTime_CSwordTreeKey_DEFINE_COMP(<=>) + BibleTime_CSwordTreeKey_DEFINE_COMP(==) #else BibleTime_CSwordTreeKey_DEFINE_COMP(<) BibleTime_CSwordTreeKey_DEFINE_COMP(<=) --- bibletime-3.2.0/src/backend/keys/cswordversekey.h 2026-02-17 20:14:24.000000000 +0100 +++ bibletime-3.2.0/src/backend/keys/cswordversekey.h 2026-10-18 15:16:14.236234716 +0200 @@ -71,7 +71,7 @@ class CSwordVerseKey final : public CSwo public: // methods: #define BibleTime_CSwordVerseKey_DEFINE_COMP(op) \ - friend bool operator op(CSwordVerseKey const & lhs, \ + friend auto operator op(CSwordVerseKey const & lhs, \ CSwordVerseKey const & rhs) \ { \ return std::tuple(lhs.testament(), lhs.book(), lhs.chapter(), \ @@ -81,6 +81,7 @@ class CSwordVerseKey final : public CSwo } #if __cpp_impl_three_way_comparison >= 201907L BibleTime_CSwordVerseKey_DEFINE_COMP(<=>) + BibleTime_CSwordVerseKey_DEFINE_COMP(==) #else BibleTime_CSwordVerseKey_DEFINE_COMP(<) BibleTime_CSwordVerseKey_DEFINE_COMP(<=)