Index: test/std/language.support/support.exception/except.nested/rethrow_if_nested.pass.cpp =================================================================== --- test/std/language.support/support.exception/except.nested/rethrow_if_nested.pass.cpp +++ test/std/language.support/support.exception/except.nested/rethrow_if_nested.pass.cpp @@ -9,9 +9,6 @@ // UNSUPPORTED: libcpp-no-exceptions -// This test fails due to a stack overflow -// XFAIL: LIBCXX-WINDOWS-FIXME - // // class nested_exception; @@ -40,7 +37,7 @@ { public: explicit B(int data) : A(data) {} - B(const B& b) : A(b) {} + B(const B& b) : std::nested_exception(b), A(b) {} }; class C @@ -104,7 +101,7 @@ { try { - throw b; + throw B(4); } catch (const A& a) {