diff --git a/src/meta.hh b/src/meta.hh index 2a1c9d01..2126d4f4 100644 --- a/src/meta.hh +++ b/src/meta.hh @@ -25,17 +25,16 @@ struct Array }; template -constexpr Array make_array(T (&&data)[N], std::index_sequence) +constexpr Array make_array(const T (&data)[N], std::index_sequence) { static_assert(sizeof...(Indices) == N, "size mismatch"); return {{data[Indices]...}}; } template -constexpr Array make_array(T (&&data)[N]) +constexpr Array make_array(const T (&data)[N]) { - return make_array(std::forward(data), - std::make_index_sequence()); + return make_array(data, std::make_index_sequence()); } }