static assert
Header:
static_assert.hMacro
ETL_STATIC_ASSERTEither maps on to the built-in static_assert or supplies a suitable definition.
ETL_STATIC_ASSERT(condition, message);Example
template <typename T>
void Do_This(T value)
{
ETL_STATIC_ASSERT(etl::is_integral<T>::value, "Not an integral type");
}