shared: add nm_assert_unreachable_val() macro

This commit is contained in:
Thomas Haller 2020-07-24 09:39:14 +02:00
parent 9c09dcedaf
commit 8346870aa6
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728

View file

@ -125,6 +125,12 @@
#define nm_assert_not_reached() do { ; } while (0)
#endif
#define nm_assert_unreachable_val(val) \
({ \
nm_assert_not_reached (); \
(val); \
})
#define NM_STATIC_ASSERT(cond) static_assert(cond, "")
#define NM_STATIC_ASSERT_EXPR(cond) ({ NM_STATIC_ASSERT (cond); 1; })