Merge pull request #77 from paxos1977/Issue76
Disable tests in TestTestMacros.cpp which throw exceptions from destructors
diff --git a/tests/TestTestMacros.cpp b/tests/TestTestMacros.cpp
index 4f0cfed..9a2cad2 100644
--- a/tests/TestTestMacros.cpp
+++ b/tests/TestTestMacros.cpp
@@ -136,6 +136,11 @@
CHECK(strstr(reporter.lastFailedMessage, "while constructing fixture"));
}
+// Visual Studio 2015 in compliance with C++11 standard
+// implicitly adds a 'noexcept' to all user defined
+// destructors. Any exceptions thrown from destructors
+// cause abort() to be called on the process.
+#if(_MSC_VER < 1900)
struct FixtureDtorThrows
{
~FixtureDtorThrows() { throw "exception"; }
@@ -161,6 +166,7 @@
CHECK_EQUAL(1, failureCount);
CHECK(strstr(reporter.lastFailedMessage, "while destroying fixture"));
}
+#endif
const int FailingLine = 123;