From ced8b45add865d6ef60e0ad8be047f75ec1cfe23 Mon Sep 17 00:00:00 2001 From: joaquintides Date: Mon, 6 Mar 2023 13:50:25 +0100 Subject: [PATCH] fixed UB with begin when using fast iteration --- include/boost/unordered/detail/foa.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/unordered/detail/foa.hpp b/include/boost/unordered/detail/foa.hpp index 85bbc701..c5c7abe6 100644 --- a/include/boost/unordered/detail/foa.hpp +++ b/include/boost/unordered/detail/foa.hpp @@ -1471,7 +1471,7 @@ public: iterator begin()noexcept { iterator it{arrays.groups,0,arrays.elements}; - if(!(arrays.groups[0].match_occupied()&0x1))++it; + if(arrays.elements&&!(arrays.groups[0].match_occupied()&0x1))++it; return it; }