From 736b0fe92b70eda1a9e44c80b7f8ec77c797bac5 Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Mon, 22 Apr 2024 14:19:47 +0200 Subject: [PATCH] table: a bunch of fixes (thanks msvc for accepting invalid code) --- src/entt/entity/table.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/entt/entity/table.hpp b/src/entt/entity/table.hpp index 82b0eaa4e..750b801ee 100644 --- a/src/entt/entity/table.hpp +++ b/src/entt/entity/table.hpp @@ -38,12 +38,12 @@ struct table_iterator { constexpr table_iterator(It... from) noexcept : it{from...} {} - template...>> + template && ...)>> constexpr table_iterator(const table_iterator &other) noexcept : table_iterator{std::get(other.it)...} {} constexpr table_iterator &operator++() noexcept { - return (++std::get(it)..., *this); + return (++std::get(it), ...), *this; } constexpr table_iterator operator++(int) noexcept { @@ -52,7 +52,7 @@ struct table_iterator { } constexpr table_iterator &operator--() noexcept { - return (--std::get(it)..., *this); + return (--std::get(it), ...), *this; } constexpr table_iterator operator--(int) noexcept { @@ -61,7 +61,7 @@ struct table_iterator { } constexpr table_iterator &operator+=(const difference_type value) noexcept { - return ((std::get(it) += value)..., *this); + return ((std::get(it) += value), ...), *this; } constexpr table_iterator operator+(const difference_type value) const noexcept {