diff --git a/tests/strings/vararg.cpp b/tests/strings/vararg.cpp index 1aae2d1434..b1670dfa98 100644 --- a/tests/strings/vararg.cpp +++ b/tests/strings/vararg.cpp @@ -216,8 +216,11 @@ void VarArgTestCase::ArgsValidation() WX_ASSERT_FAILS_WITH_ASSERT( wxString::Format("foo%n", ptr) ); WX_ASSERT_FAILS_WITH_ASSERT( wxString::Format("foo%i%n", 42, &swritten) ); -#if !defined(HAVE_TYPE_TRAITS) && !defined(HAVE_TR1_TYPE_TRAITS) - // this fails at compile-time with + // the following test (correctly) fails at compile-time with + // and it also (wrongly) fails when using VC6 because it somehow tries to + // use (inaccessible) VarArgTestCase copy ctor (FIXME-VC6) +#if !defined(HAVE_TYPE_TRAITS) && !defined(HAVE_TR1_TYPE_TRAITS) && \ + !defined(__VISUALC6__) VarArgTestCase& somePOD = *this; WX_ASSERT_FAILS_WITH_ASSERT( wxString::Format("%s", somePOD) ); #endif