These files have two styles of tests
// First style try { action assert(something-expected); } catch ( exception ) { assert(false); } // Second style try { action assert(false); } catch ( exception ) { assert(something-expected); }
Under libcpp-no-exceptions, we still want to run what is inside the try
block (but not the catch) for first style tests. Second style tests are
skipped as a whole.
Conversions from integers only feature second style tests.
The diff is a bit noisy because it still has to skip try keywords
for first style tests. I prefer this to adding a magical TEST_TRY macro
here (catch blocks would look weird and introducing a TEST_CASE macro
does not look appealing to me either)