a fail call inside expect_assert_failure could effect next test case verdict
Hi!
If fail_msg() or fail() is called from within expect_assert_failure without an assert call, something like:
expect_assert_failure(fail_msg("fail inside expect_assert_failure"));
then expect_assert_failure 'survives' the test and the next test case passes even if it triggers an assert.
Possible fix
Would it be ok to reset global_expecting_assert in exit_test?