I am using VC++. Is assert(false) ignored in release mode?
assert(false)
If compiling in release mode includes defining NDEBUG, then yes.
See assert (CRT)