summaryrefslogtreecommitdiffhomepage
path: root/test/tile-iter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/tile-iter.cpp')
-rw-r--r--test/tile-iter.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/tile-iter.cpp b/test/tile-iter.cpp
index f930517f..a6a5db8a 100644
--- a/test/tile-iter.cpp
+++ b/test/tile-iter.cpp
@@ -19,6 +19,8 @@ bool app::test_tile_iter() // NOLINT(readability-function-size)
static_assert(std::is_same_v<decltype(x), const tile&>);
for (auto [x, k, pt] : c)
static_assert(std::is_same_v<decltype(x), const tile&>);
+ for (auto&& [x, k, pt] : c)
+ static_assert(std::is_same_v<decltype(x), const tile&>);
}
if (always_false())
{
@@ -29,6 +31,14 @@ bool app::test_tile_iter() // NOLINT(readability-function-size)
static_assert(std::is_same_v<decltype(x), const tile&>);
for (auto [x, k, pt] : c)
static_assert(std::is_same_v<decltype(x), tile&>);
+ for (const auto [x, k, pt] : c)
+ static_assert(std::is_same_v<decltype(x), const tile&>);
+ for (auto&& [x, k, pt] : c)
+ static_assert(std::is_same_v<decltype(x), tile&>);
+#if 0
+ for (const auto&& [x, k, pt] : c)
+ static_assert(std::is_same_v<decltype(x), const tile&>);
+#endif
}
return true;
}