]> git.saurik.com Git - wxWidgets.git/commitdiff
VC5 didn't support partial specialization either, check for VC>=7
authorVáclav Slavík <vslavik@fastmail.fm>
Tue, 29 Jan 2008 17:38:04 +0000 (17:38 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Tue, 29 Jan 2008 17:38:04 +0000 (17:38 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@51446 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/meta/movable.h

index cb207abc39432d39fb26e0c47885536a0fe9fd7c..7fc60d0bbfd40ae34f7a1af9a4c6a937b41f9c17 100644 (file)
@@ -56,7 +56,7 @@ WX_DECLARE_TYPE_MOVABLE(wxULongLong_t)
 // Visual C++ 6.0 can't compile partial template specializations and as this is
 // only an optimization, we can live with pointers not being recognized as
 // movable types under VC6
-#ifndef __VISUALC6__
+#if !wxCHECK_VISUALC_VERSION(7)
 
 // pointers are movable:
 template<typename T>
@@ -70,7 +70,7 @@ struct wxIsMovable<const T*>
     enum { value = true };
 };
 
-#endif // !__VISUALC6__
+#endif // !VC++ < 7
 
 // Our implementation of wxString is written in such way that it's safe to move
 // it around. OTOH, we don't know anything about std::string.