mirror of
https://github.com/ETLCPP/etl.git
synced 2026-04-30 19:09:10 +08:00
422 B
422 B
| title |
|---|
| static assert |
{{< callout type="info">}}
Header: static_assert.h
{{< /callout >}}
Macro
ETL_STATIC_ASSERT
Either 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");
}