epoc32/include/stdapis/stlport/config/_msvc_warnings_off.h
branchSymbian2
changeset 2 2fe1408b6811
parent 0 061f57f2323e
--- a/epoc32/include/stdapis/stlport/config/_msvc_warnings_off.h	Tue Nov 24 13:55:44 2009 +0000
+++ b/epoc32/include/stdapis/stlport/config/_msvc_warnings_off.h	Tue Mar 16 16:12:26 2010 +0000
@@ -1,1 +1,20 @@
-_msvc_warnings_off.h
+# if (_MSC_VER > 1000)
+// #pragma warning ( disable : 4251 )	// ignore template classes being exported in .dll's
+/* 
+ * "this used in base member initializer list"
+ * arrow operator warning
+ * copy constr & assignment cannot be generated
+ * "forcing value to bool 'true' or 'false'
+ * typedef used instaead of full type
+ * 4018 : signed/unsigned mismatch, 4146 - result still unsigned 
+ * 4100: unreferenced formal parameter
+ * 4663: C++ language change: to explicitly specialize class template 'identifier' use the following syntax
+ */
+#  pragma warning ( disable : 4355 4284  4231 4511 4512 4097 4786 4800 4018 4146 4244 4514 4127 4100 4663 4103 4786 4715)
+#  pragma warning ( disable : 4245 4514 4660) // conversion from enum to unsigned int signed/unsigned mismatch
+#  if (_MSC_VER > 1200)
+// multiple copy constructors/assignment operators specified,
+// with member templates are bogus...
+#   pragma warning ( disable : 4521 4522)
+#  endif  
+# endif