+#ifdef __VISUALC__
+ #pragma warning(push)
+
+ // with cppunit 1.12 we get many bogus warnings 4701 (local variable may be
+ // used without having been initialized) in TestAssert.h
+ #pragma warning(disable:4701)
+
+ // and also 4100 (unreferenced formal parameter) in extensions/
+ // ExceptionTestCaseDecorator.h
+ #pragma warning(disable:4100)
+#endif
+