summaryrefslogtreecommitdiff
path: root/boost/hana/detail/unpack_flatten.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/hana/detail/unpack_flatten.hpp')
-rw-r--r--boost/hana/detail/unpack_flatten.hpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/boost/hana/detail/unpack_flatten.hpp b/boost/hana/detail/unpack_flatten.hpp
index 0c65e803bb..65cb3d9507 100644
--- a/boost/hana/detail/unpack_flatten.hpp
+++ b/boost/hana/detail/unpack_flatten.hpp
@@ -25,7 +25,7 @@ BOOST_HANA_NAMESPACE_BEGIN namespace detail {
template <std::size_t ...Lengths>
struct flatten_indices {
// avoid empty arrays by appending 0 to `lengths`
- static constexpr std::size_t lengths[] = {Lengths..., 0};
+ static constexpr std::size_t lengths[sizeof...(Lengths) + 1] = {Lengths..., 0};
static constexpr auto flat_length =
detail::accumulate(lengths, lengths + sizeof...(Lengths), 0);