diff --git a/utils/data_input.hh b/utils/data_input.hh index 9ae8e639a1..541b7e0f1e 100644 --- a/utils/data_input.hh +++ b/utils/data_input.hh @@ -24,6 +24,7 @@ #include "bytes.hh" #include +#include class data_input { public: @@ -90,8 +91,8 @@ public: } private: template size_t ssize(const T &) const; - template - inline std::enable_if_t::value, T> peek_primitive() const { + template + inline T peek_primitive() const { ensure(sizeof(T)); T t; std::copy_n(_view.begin(), sizeof(T), reinterpret_cast(&t));