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