Function to fail at build time?
Stephen Hemminger
stephen at networkplumber.org
Thu Jun 26 16:31:31 CEST 2025
On Thu, 26 Jun 2025 01:55:02 +0200
Morten Brørup <mb at smartsharesystems.com> wrote:
> I was wondering if this was somehow possible:
>
> #define RTE_VERIFY(exp) do { \
> + if (__rte_constant(exp)) \
> + FAIL_AT_BUILD_TIME(); \
> if (unlikely(!(exp))) \
> rte_panic("line %d\tassert \"%s\" failed\n", __LINE__, #exp); \
> } while (0)
>
> I tried static_assert(), but it cannot be used in this way.
What happens?
More information about the dev
mailing list