Index: src/libserializer/Tests/TestsTModificationTracker.cpp
===================================================================
diff -u -N -r0d5b67ee96b435d63f7bf075dc8e28603793b187 -r3921d82d9605d98b2281f3f42d9f9c8385b89a3e
--- src/libserializer/Tests/TestsTModificationTracker.cpp	(.../TestsTModificationTracker.cpp)	(revision 0d5b67ee96b435d63f7bf075dc8e28603793b187)
+++ src/libserializer/Tests/TestsTModificationTracker.cpp	(.../TestsTModificationTracker.cpp)	(revision 3921d82d9605d98b2281f3f42d9f9c8385b89a3e)
@@ -12,15 +12,15 @@
 	TModificationTracker<TString> tracker;
 
 	EXPECT_TRUE(tracker.IsModified());
-	EXPECT_EQ(TString(), tracker);
+	EXPECT_EQ(TString(), (TString)tracker);
 	EXPECT_FALSE(tracker.IsAdded());
 }
 
 TEST(TModificationTrackerTests, ValueConstructor_NotAdded)
 {
 	TModificationTracker<TString> tracker(L"SomeString", false);
 
-	EXPECT_EQ(TString(L"SomeString"), tracker);
+	EXPECT_EQ(TString(L"SomeString"), (TString)tracker);
 	EXPECT_TRUE(tracker.IsModified());
 	EXPECT_FALSE(tracker.IsAdded());
 }
@@ -29,7 +29,7 @@
 {
 	TModificationTracker<TString> tracker(L"SomeString", true);
 
-	EXPECT_EQ(TString(L"SomeString"), tracker);
+	EXPECT_EQ(TString(L"SomeString"), (TString)tracker);
 	EXPECT_TRUE(tracker.IsModified());
 	EXPECT_TRUE(tracker.IsAdded());
 }
@@ -39,7 +39,7 @@
 	TModificationTracker<TString> tracker(L"SomeString", false);
 	TModificationTracker<TString> tracker2(tracker);
 
-	EXPECT_EQ(TString(L"SomeString"), tracker2);
+	EXPECT_EQ(TString(L"SomeString"), (TString)tracker2);
 	EXPECT_TRUE(tracker2.IsModified());
 	EXPECT_FALSE(tracker2.IsAdded());
 }
@@ -49,7 +49,7 @@
 	TModificationTracker<TString> tracker(L"SomeString", true);
 	TModificationTracker<TString> tracker2(tracker);
 
-	EXPECT_EQ(TString(L"SomeString"), tracker2);
+	EXPECT_EQ(TString(L"SomeString"), (TString)tracker2);
 	EXPECT_TRUE(tracker2.IsModified());
 	EXPECT_TRUE(tracker2.IsAdded());
 }
@@ -62,7 +62,7 @@
 	
 	tracker2 = tracker;
 
-	EXPECT_EQ(TString(L"SomeString"), tracker2);
+	EXPECT_EQ(TString(L"SomeString"), (TString)tracker2);
 	EXPECT_TRUE(tracker2.IsModified());
 	EXPECT_FALSE(tracker2.IsAdded());
 }
@@ -74,7 +74,7 @@
 
 	tracker2 = tracker;
 
-	EXPECT_EQ(TString(L"SomeString"), tracker2);
+	EXPECT_EQ(TString(L"SomeString"), (TString)tracker2);
 	EXPECT_TRUE(tracker2.IsModified());
 	EXPECT_TRUE(tracker2.IsAdded());
 }
@@ -86,7 +86,7 @@
 
 	tracker = L"OtherString";
 
-	EXPECT_EQ(TString(L"OtherString"), tracker);
+	EXPECT_EQ(TString(L"OtherString"), (TString)tracker);
 	EXPECT_TRUE(tracker.IsModified());
 	EXPECT_FALSE(tracker.IsAdded());
 }
@@ -98,7 +98,7 @@
 
 	tracker = L"SomeString";
 
-	EXPECT_EQ(TString(L"SomeString"), tracker);
+	EXPECT_EQ(TString(L"SomeString"), (TString)tracker);
 	EXPECT_FALSE(tracker.IsModified());
 	EXPECT_FALSE(tracker.IsAdded());
 }
@@ -111,7 +111,7 @@
 
 	tracker.Modify() = L"SomeString";
 
-	EXPECT_EQ(TString(L"SomeString"), tracker);
+	EXPECT_EQ(TString(L"SomeString"), (TString)tracker);
 	EXPECT_TRUE(tracker.IsModified());
 	EXPECT_FALSE(tracker.IsAdded());
 }