However, the compiler is still going to regard the assert() as nothrow, so the unwinding from an Exception won't happen until up stack a throwing function is encountered.
This makes impossible to have non-fatal unittests and the very reason I was looking for a replacement.