Index: libcxx/trunk/test/std/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp =================================================================== --- libcxx/trunk/test/std/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp +++ libcxx/trunk/test/std/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp @@ -7,7 +7,6 @@ // //===----------------------------------------------------------------------===// -// XFAIL: libcpp-no-exceptions // // template > @@ -18,6 +17,8 @@ #include #include +#include "test_macros.h" + int sync_called = 0; template @@ -58,6 +59,7 @@ unitbuf(os); } assert(sync_called == 1); +#ifndef TEST_HAS_NO_EXCEPTIONS { testbuf1 sb; std::ostream os(&sb); @@ -73,4 +75,5 @@ } assert(sync_called == 1); } +#endif }