From f42d0c932266cffa2d995ee950e628d7dcbff521 Mon Sep 17 00:00:00 2001 From: Marc Chevrier Date: Fri, 29 Apr 2022 16:49:14 +0200 Subject: cm::enum_set: fix compilation warning --- Utilities/std/cmext/enum_set | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Utilities/std/cmext/enum_set b/Utilities/std/cmext/enum_set index f97a04c..4225b82 100644 --- a/Utilities/std/cmext/enum_set +++ b/Utilities/std/cmext/enum_set @@ -58,7 +58,11 @@ public: enum_set_iterator& operator--() { - while (--this->Index >= 0 && !this->Set->test(this->Index)) + if (this->Index == 0) { + return *this; + } + + while (!this->Set->test(--this->Index) && this->Index != 0) ; return *this; -- cgit v0.12