diff --git a/tdutils/td/utils/as.h b/tdutils/td/utils/as.h index e3fc8a24..815e777d 100644 --- a/tdutils/td/utils/as.h +++ b/tdutils/td/utils/as.h @@ -7,6 +7,7 @@ #pragma once #include +#include namespace td { @@ -60,12 +61,14 @@ class ConstAs { } // namespace detail -template +template ::value && std::is_trivially_copyable::value, int> = 0> detail::As as(FromT *from) { return detail::As(from); } -template +template ::value && std::is_trivially_copyable::value, int> = 0> const detail::ConstAs as(const FromT *from) { return detail::ConstAs(from); }