From 509dab82e34ece648d3120ab15fefd8b6d582d4a Mon Sep 17 00:00:00 2001 From: Andrew Noyes Date: Mon, 3 Jun 2024 13:44:38 -0700 Subject: [PATCH] Don't declare move constructors for Iterator unless c++11 --- include/VersionedMap.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/VersionedMap.h b/include/VersionedMap.h index 0175984..bd4d236 100644 --- a/include/VersionedMap.h +++ b/include/VersionedMap.h @@ -101,8 +101,10 @@ struct __attribute__((__visibility__("default"))) VersionedMap { ~Iterator(); Iterator(const Iterator &); Iterator &operator=(const Iterator &); +#if __cplusplus > 199711L Iterator(Iterator &&) noexcept; Iterator &operator=(Iterator &&) noexcept; +#endif struct VersionedMutation { /** param1 is guaranteed to have an addressable null byte at