title: Point of REQUIRE_NOTHROW in the catch c++ testing framework
body: <p>What is the point of the <code>REQUIRE_NOTHROW</code> assertion? If I just put a statement and don't wrap it in any assertion macro it will fail if it throws anyway?</p>