diff --git a/include/ircd/cl.h b/include/ircd/cl.h index 8bdb997e1..b49cf15cb 100644 --- a/include/ircd/cl.h +++ b/include/ircd/cl.h @@ -273,7 +273,11 @@ inline void ircd::cl::kern::arg(const int pos, const T &val) { - arg(pos, const_buffer(&val, 1)); + static_assert(!std::is_same()); + arg(pos, const_buffer + { + reinterpret_cast(&val), sizeof(T) + }); } inline