aboutsummaryrefslogtreecommitdiffstats
path: root/nihil.ucl/array.ccm
diff options
context:
space:
mode:
authorLexi Winter <lexi@le-fay.org>2025-06-22 16:56:39 +0100
committerLexi Winter <lexi@le-fay.org>2025-06-22 16:56:39 +0100
commitd6c3858418c4c00adb18d927135f73ed5a54564a (patch)
tree6a3bc3e70b3a63eadbf99955070adf1fa2e303e7 /nihil.ucl/array.ccm
parent429be0c13e16b51b8fc7695c5f3ff65ac057fca7 (diff)
downloadnihil-d6c3858418c4c00adb18d927135f73ed5a54564a.tar.gz
nihil-d6c3858418c4c00adb18d927135f73ed5a54564a.tar.bz2
nihil.ucl: improve type safety
Diffstat (limited to 'nihil.ucl/array.ccm')
-rw-r--r--nihil.ucl/array.ccm4
1 files changed, 1 insertions, 3 deletions
diff --git a/nihil.ucl/array.ccm b/nihil.ucl/array.ccm
index 26cd9b9..7488bde 100644
--- a/nihil.ucl/array.ccm
+++ b/nihil.ucl/array.ccm
@@ -150,9 +150,7 @@ auto operator-(array_iterator<T> const &lhs,
return copy;
}
-static_assert(std::random_access_iterator<array_iterator<object>>);
-
-export template<datatype T>
+export template<datatype T = object>
struct array final : object {
inline static constexpr object_type ucl_type = object_type::array;