diff options
Diffstat (limited to 'test/std/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp')
-rw-r--r-- | test/std/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/test/std/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp index a8ef34e49278..d351c565eb66 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp @@ -7,7 +7,6 @@ // //===----------------------------------------------------------------------===// -// XFAIL: libcpp-no-exceptions // <ostream> // template <class charT, class traits = char_traits<charT> > @@ -18,6 +17,8 @@ #include <ostream> #include <cassert> +#include "test_macros.h" + int sync_called = 0; template <class CharT> @@ -58,6 +59,7 @@ int main() unitbuf(os); } assert(sync_called == 1); +#ifndef TEST_HAS_NO_EXCEPTIONS { testbuf1<char> sb; std::ostream os(&sb); @@ -73,4 +75,5 @@ int main() } assert(sync_called == 1); } +#endif } |