Assert - это макрос, который расширяется (в visual studio) до:
#define assert(expression) (void)( \
(!!(expression)) || \
(_wassert(_CRT_WIDE(#expression), _CRT_WIDE(__FILE__), (unsigned)(__LINE__)), 0) \
)
Как вы можете видеть, существует случай с C стилем для аннулирования.