// Test no pre or post (for free func, but same for all contracts). #include "../aux_/oteststream.hpp" #include #include #include #include boost::contract::aux::test::oteststream out; void f() { boost::contract::scoped c = boost::contract::free_function(); out << "f::body" << std::endl; } int main() { std::ostringstream ok; out.str(""); f(); ok.str(""); ok << "f::body" << std::endl; BOOST_TEST(out.eq(ok.str())); return boost::report_errors(); }