Fix VC6 compilation by changing the order of assignment operators in wxAny

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64059 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Jaakko Salli
2010-04-20 12:55:34 +00:00
parent b871bb951a
commit 49efebe247
2 changed files with 18 additions and 32 deletions

View File

@@ -482,16 +482,13 @@ void wxAnyTestCase::wxVariantConversions()
CPPUNIT_ASSERT(variant.GetType() == "ulonglong");
CPPUNIT_ASSERT(variant.GetLong() == 1000);
// FIXME-VC6: for VC6, any = variant needs to be any = wxAny(variant).
// Note that 'wxAny any = variant' does work, probably because
// ctor is used in that case instead of assignment operator.
any = wxAny(vString);
any = vString;
CPPUNIT_ASSERT(any == "ABC");
res = any.GetAs(&variant);
CPPUNIT_ASSERT(res);
CPPUNIT_ASSERT(variant.GetString() == "ABC");
any = wxAny(vDouble);
any = vDouble;
double d = wxANY_AS(any, double);
CPPUNIT_ASSERT_DOUBLES_EQUAL(d, TEST_FLOAT_CONST, FEQ_DELTA);
res = any.GetAs(&variant);
@@ -500,7 +497,7 @@ void wxAnyTestCase::wxVariantConversions()
TEST_FLOAT_CONST,
FEQ_DELTA);
any = wxAny(vBool);
any = vBool;
CPPUNIT_ASSERT(wxANY_AS(any, bool) == true);
res = any.GetAs(&variant);
CPPUNIT_ASSERT(res);