Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r72125 - in sandbox/endian: boost/endian boost/endian/detail libs/endian/example libs/endian/test libs/endian/test/endian-in-sandbox libs/endian/test/endian-in-sandbox/conversion_test libs/endian/test/endian-in-sandbox/endian_example libs/endian/test/endian-in-sandbox/endian_hello_world libs/endian/test/endian-in-sandbox/endian_in_union_test libs/endian/test/endian-in-sandbox/endian_operations_test libs/endian/test/endian-in-sandbox/endian_test libs/endian/test/endian-in-sandbox/scoped_enum_emulation_test
From: bdawes_at_[hidden]
Date: 2011-05-23 14:07:02


Author: bemandawes
Date: 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
New Revision: 72125
URL: http://svn.boost.org/trac/boost/changeset/72125

Log:
Cleared all warning messages from bjam compiles. All tests passing all compilers, except endian_in_union_test fails in gcc 4.5 only.
Text files modified:
   sandbox/endian/boost/endian/detail/disable_warnings.hpp | 1
   sandbox/endian/boost/endian/endian_binary_stream.hpp | 4 +-
   sandbox/endian/libs/endian/example/endian_example.cpp | 13 ++++--
   sandbox/endian/libs/endian/example/endian_hello_world.cpp | 8 ++-
   sandbox/endian/libs/endian/test/conversion_test.cpp | 72 +++++++++++++++++++++------------------
   sandbox/endian/libs/endian/test/endian-in-sandbox/common.props | 2
   sandbox/endian/libs/endian/test/endian-in-sandbox/conversion_test/conversion_test.vcxproj | 2 -
   sandbox/endian/libs/endian/test/endian-in-sandbox/endian-in-sandbox.sln | 6 ---
   sandbox/endian/libs/endian/test/endian-in-sandbox/endian_example/endian_example.vcxproj | 2 -
   sandbox/endian/libs/endian/test/endian-in-sandbox/endian_hello_world/endian_hello_world.vcxproj | 4 +-
   sandbox/endian/libs/endian/test/endian-in-sandbox/endian_in_union_test/endian_in_union_test.vcxproj | 2 -
   sandbox/endian/libs/endian/test/endian-in-sandbox/endian_operations_test/endian_operations_test.vcxproj | 2 -
   sandbox/endian/libs/endian/test/endian-in-sandbox/endian_test/endian_test.vcxproj | 2 -
   sandbox/endian/libs/endian/test/endian-in-sandbox/scoped_enum_emulation_test/scoped_enum_emulation_test.vcxproj | 2 -
   sandbox/endian/libs/endian/test/endian_in_union_test.cpp | 2 +
   sandbox/endian/libs/endian/test/endian_operations_test.cpp | 11 +++++
   sandbox/endian/libs/endian/test/endian_test.cpp | 12 +++--
   sandbox/endian/libs/endian/test/scoped_enum_emulation_test.cpp | 4 ++
   18 files changed, 80 insertions(+), 71 deletions(-)

Modified: sandbox/endian/boost/endian/detail/disable_warnings.hpp
==============================================================================
--- sandbox/endian/boost/endian/detail/disable_warnings.hpp (original)
+++ sandbox/endian/boost/endian/detail/disable_warnings.hpp 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -20,4 +20,5 @@
 # pragma warning( disable : 4514 ) // ... unreferenced inline function has been removed
 # pragma warning( disable : 4710 ) // ... function not inlined
 # pragma warning( disable : 4986 ) // ... exception specification does not match previous declaration
+# pragma warning( disable : 4711 ) // ... selected for automatic inline expansion
 #endif

Modified: sandbox/endian/boost/endian/endian_binary_stream.hpp
==============================================================================
--- sandbox/endian/boost/endian/endian_binary_stream.hpp (original)
+++ sandbox/endian/boost/endian/endian_binary_stream.hpp 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -10,7 +10,7 @@
 #ifndef BOOST_ENDIAN_BINARY_STREAM_HPP
 #define BOOST_ENDIAN_BINARY_STREAM_HPP
 
-#include <boost/integer/endian.hpp>
+#include <boost/endian/integers.hpp>
 #include <boost/utility/enable_if.hpp>
 #include <ostream>
 #include <istream>
@@ -36,7 +36,7 @@
 
 namespace boost
 {
- namespace integer
+ namespace endian
   {
      template< class T > struct is_endian { static const bool value = false; };
 

Modified: sandbox/endian/libs/endian/example/endian_example.cpp
==============================================================================
--- sandbox/endian/libs/endian/example/endian_example.cpp (original)
+++ sandbox/endian/libs/endian/example/endian_example.cpp 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -11,10 +11,12 @@
 
 #define _CRT_SECURE_NO_DEPRECATE // quiet VC++ 8.0 foolishness
 
+#include <boost/endian/detail/disable_warnings.hpp>
+
 #include <iostream>
-#include <cassert>
 #include <cstdio>
 #include <boost/endian/integers.hpp>
+#include <boost/detail/lightweight_test.hpp>
 #include <boost/detail/lightweight_main.hpp>
 
 using namespace boost::endian;
@@ -39,7 +41,7 @@
 
 int cpp_main(int, char * [])
 {
- assert( sizeof( header ) == 16 ); // requirement for interoperability
+ BOOST_TEST_EQ( sizeof( header ), 16U ); // requirement for interoperability
   
   header h;
 
@@ -54,9 +56,9 @@
   // point that endian integers are often used in fairly low-level code that
   // does bulk I/O operations, <cstdio> fopen/fwrite is used for I/O in this example.
 
- std::FILE * fi;
+ std::FILE * fi = std::fopen( filename, "wb" ); // MUST BE BINARY
   
- if ( !(fi = std::fopen( filename, "wb" )) ) // MUST BE BINARY
+ if ( !fi )
   {
     std::cout << "could not open " << filename << '\n';
     return 1;
@@ -71,5 +73,6 @@
   std::fclose( fi );
 
   std::cout << "created file " << filename << '\n';
- return 0;
+
+ return ::boost::report_errors();
 }

Modified: sandbox/endian/libs/endian/example/endian_hello_world.cpp
==============================================================================
--- sandbox/endian/libs/endian/example/endian_hello_world.cpp (original)
+++ sandbox/endian/libs/endian/example/endian_hello_world.cpp 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -7,13 +7,15 @@
 
 // See library home page at http://www.boost.org/libs/endian
 
-#include <boost/integer/endian.hpp>
-#include <boost/integer/endian_binary_stream.hpp>
+#include <boost/endian/detail/disable_warnings.hpp>
+
+#include <boost/endian/integers.hpp>
+#include <boost/endian/endian_binary_stream.hpp>
 #include <boost/binary_stream.hpp>
 #include <iostream>
 
 using namespace boost;
-using namespace boost::integer;
+using namespace boost::endian;
 
 int main()
 {

Modified: sandbox/endian/libs/endian/test/conversion_test.cpp
==============================================================================
--- sandbox/endian/libs/endian/test/conversion_test.cpp (original)
+++ sandbox/endian/libs/endian/test/conversion_test.cpp 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -7,6 +7,8 @@
 
 //--------------------------------------------------------------------------------------//
 
+#include <boost/endian/detail/disable_warnings.hpp>
+
 #include <boost/endian/conversion.hpp>
 #include <boost/detail/lightweight_main.hpp>
 #include <boost/detail/lightweight_test.hpp>
@@ -21,17 +23,17 @@
   {
     std::cout << "test_in_place_flip...\n";
 
- boost::int64_t i64 = 0x0102030405060708;
+ boost::int64_t i64 = 0x0102030405060708LL;
     be::flip(i64);
- BOOST_TEST_EQ(i64, 0x0807060504030201);
+ BOOST_TEST_EQ(i64, 0x0807060504030201LL);
     be::flip(i64);
- BOOST_TEST_EQ(i64, 0x0102030405060708);
+ BOOST_TEST_EQ(i64, 0x0102030405060708LL);
 
- i64 = 0xfefdfcfbfaf9f8f7;
+ i64 = 0xfefdfcfbfaf9f8f7LL;
     be::flip(i64);
- BOOST_TEST_EQ(i64, static_cast<boost::int64_t>(0xf7f8f9fafbfcfdfe));
+ BOOST_TEST_EQ(i64, static_cast<boost::int64_t>(0xf7f8f9fafbfcfdfeULL));
     be::flip(i64);
- BOOST_TEST_EQ(i64, static_cast<boost::int64_t>(0xfefdfcfbfaf9f8f7));
+ BOOST_TEST_EQ(i64, static_cast<boost::int64_t>(0xfefdfcfbfaf9f8f7ULL));
 
     boost::int32_t i32 = 0x01020304;
     be::flip(i32);
@@ -57,11 +59,11 @@
     be::flip(i16);
     BOOST_TEST_EQ(i16, static_cast<boost::int16_t>(static_cast<boost::uint16_t>(0xfefd)));
 
- boost::uint64_t ui64 = 0x0102030405060708;
+ boost::uint64_t ui64 = 0x0102030405060708ULL;
     be::flip(ui64);
- BOOST_TEST_EQ(ui64, static_cast<boost::uint64_t>(0x0807060504030201));
+ BOOST_TEST_EQ(ui64, 0x0807060504030201ULL);
     be::flip(ui64);
- BOOST_TEST_EQ(ui64, static_cast<boost::uint64_t>(0x0102030405060708));
+ BOOST_TEST_EQ(ui64, 0x0102030405060708ULL);
 
     boost::uint32_t ui32 = 0x01020304;
     be::flip(ui32);
@@ -73,7 +75,7 @@
     be::flip(ui16);
     BOOST_TEST_EQ(ui16, 0x0201);
     be::flip(ui16);
- BOOST_TEST_EQ(ui16, 0x0102);
+ BOOST_TEST_EQ(ui16, static_cast<boost::uint16_t>(0x0102));
     
     std::cout << " test_in_place_flip complete\n";
   }
@@ -82,18 +84,18 @@
   {
     std::cout << "test_copying_flip...\n";
 
- boost::int64_t i64 = 0x0102030405060708, j64, k64;
+ boost::int64_t i64 = 0x0102030405060708LL, j64, k64;
     be::flip(i64, j64);
- BOOST_TEST_EQ(j64, 0x0807060504030201);
- BOOST_TEST_EQ(i64, 0x0102030405060708);
+ BOOST_TEST_EQ(j64, 0x0807060504030201LL);
+ BOOST_TEST_EQ(i64, 0x0102030405060708LL);
     be::flip(j64, k64);
- BOOST_TEST_EQ(k64, 0x0102030405060708);
+ BOOST_TEST_EQ(k64, 0x0102030405060708LL);
 
- i64 = 0xfefdfcfbfaf9f8f7;
+ i64 = 0xfefdfcfbfaf9f8f7LL;
     be::flip(i64, j64);
- BOOST_TEST_EQ(j64, static_cast<boost::int64_t>(0xf7f8f9fafbfcfdfe));
+ BOOST_TEST_EQ(j64, static_cast<boost::int64_t>(0xf7f8f9fafbfcfdfeLL));
     be::flip(j64, k64);
- BOOST_TEST_EQ(k64, static_cast<boost::int64_t>(0xfefdfcfbfaf9f8f7));
+ BOOST_TEST_EQ(k64, static_cast<boost::int64_t>(0xfefdfcfbfaf9f8f7LL));
 
     boost::int32_t i32 = 0x01020304, j32, k32;
     be::flip(i32, j32);
@@ -113,17 +115,17 @@
     be::flip(j16, k16);
     BOOST_TEST_EQ(k16, 0x0102);
 
- i16 = static_cast<boost::int16_t>(static_cast<boost::uint16_t>(0xfefd)), j16, k16;
+ i16 = static_cast<boost::int16_t>(static_cast<boost::uint16_t>(0xfefd));
     be::flip(i16, j16);
     BOOST_TEST_EQ(j16, static_cast<boost::int16_t>(static_cast<boost::uint16_t>(0xfdfe)));
     be::flip(j16, k16);
     BOOST_TEST_EQ(k16, static_cast<boost::int16_t>(static_cast<boost::uint16_t>(0xfefd)));
 
- boost::uint64_t ui64 = 0x0102030405060708, uj64, uk64;
+ boost::uint64_t ui64 = 0x0102030405060708ULL, uj64, uk64;
     be::flip(ui64, uj64);
- BOOST_TEST_EQ(uj64, static_cast<boost::uint64_t>(0x0807060504030201));
+ BOOST_TEST_EQ(uj64, 0x0807060504030201ULL);
     be::flip(uj64, uk64);
- BOOST_TEST_EQ(uk64, static_cast<boost::uint64_t>(0x0102030405060708));
+ BOOST_TEST_EQ(uk64, 0x0102030405060708ULL);
 
     boost::uint32_t ui32 = 0x01020304, uj32, uk32;
     be::flip(ui32, uj32);
@@ -140,13 +142,13 @@
     std::cout << " test_copying_flip complete\n";
   }
 
- const boost::int64_t ni64 = 0x0102030405060708;
+ const boost::int64_t ni64 = 0x0102030405060708LL;
 # ifdef BOOST_BIG_ENDIAN
- const boost::int64_t bi64 = 0x0102030405060708;
- const boost::int64_t li64 = 0x0807060504030201;
+ const boost::int64_t bi64 = 0x0102030405060708LL;
+ const boost::int64_t li64 = 0x0807060504030201LL;
 # else
- const boost::int64_t bi64 = 0x0807060504030201;
- const boost::int64_t li64 = 0x0102030405060708;
+ const boost::int64_t bi64 = 0x0807060504030201LL;
+ const boost::int64_t li64 = 0x0102030405060708LL;
 # endif
 
   const boost::int32_t ni32 = 0x01020304;
@@ -167,13 +169,13 @@
   const boost::int16_t li16 = 0x0102;
 # endif
 
- const boost::uint64_t nui64 = 0x0102030405060708;
+ const boost::uint64_t nui64 = 0x0102030405060708ULL;
 # ifdef BOOST_BIG_ENDIAN
- const boost::uint64_t bui64 = 0x0102030405060708;
- const boost::uint64_t lui64 = 0x0807060504030201;
+ const boost::uint64_t bui64 = 0x0102030405060708ULL;
+ const boost::uint64_t lui64 = 0x0807060504030201ULL;
 # else
- const boost::uint64_t bui64 = 0x0807060504030201;
- const boost::uint64_t lui64 = 0x0102030405060708;
+ const boost::uint64_t bui64 = 0x0807060504030201ULL;
+ const boost::uint64_t lui64 = 0x0102030405060708ULL;
 # endif
 
   const boost::uint32_t nui32 = 0x01020304;
@@ -332,11 +334,11 @@
     be::flip(i16);
     BOOST_TEST_EQ(i16, static_cast<boost::int16_t>(static_cast<boost::uint16_t>(0xfefd)));
 
- ui64 = 0x0102030405060708;
+ ui64 = 0x0102030405060708ULL;
     be::flip(ui64);
- BOOST_TEST_EQ(ui64, static_cast<boost::uint64_t>(0x0807060504030201));
+ BOOST_TEST_EQ(ui64, static_cast<boost::uint64_t>(0x0807060504030201ULL));
     be::flip(ui64);
- BOOST_TEST_EQ(ui64, static_cast<boost::uint64_t>(0x0102030405060708));
+ BOOST_TEST_EQ(ui64, static_cast<boost::uint64_t>(0x0102030405060708ULL));
 
     ui32 = 0x01020304;
     be::flip(ui32);
@@ -364,3 +366,5 @@
 
   return ::boost::report_errors();
 }
+
+#include <boost/endian/detail/disable_warnings_pop.hpp>

Modified: sandbox/endian/libs/endian/test/endian-in-sandbox/common.props
==============================================================================
--- sandbox/endian/libs/endian/test/endian-in-sandbox/common.props (original)
+++ sandbox/endian/libs/endian/test/endian-in-sandbox/common.props 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -7,7 +7,7 @@
   </PropertyGroup>
   <ItemDefinitionGroup>
     <ClCompile>
- <AdditionalIncludeDirectories>$(BOOST_SANDBOX)\endian;$(BOOST_TRUNK);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>..\..\..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       <WarningLevel>EnableAllWarnings</WarningLevel>
     </ClCompile>
     <PostBuildEvent>

Modified: sandbox/endian/libs/endian/test/endian-in-sandbox/conversion_test/conversion_test.vcxproj
==============================================================================
--- sandbox/endian/libs/endian/test/endian-in-sandbox/conversion_test/conversion_test.vcxproj (original)
+++ sandbox/endian/libs/endian/test/endian-in-sandbox/conversion_test/conversion_test.vcxproj 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -58,7 +58,6 @@
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
       <PrecompiledHeader>
       </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
     </ClCompile>
     <Link>
@@ -76,7 +75,6 @@
       <FunctionLevelLinking>true</FunctionLevelLinking>
       <PrecompiledHeader>
       </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>

Modified: sandbox/endian/libs/endian/test/endian-in-sandbox/endian-in-sandbox.sln
==============================================================================
--- sandbox/endian/libs/endian/test/endian-in-sandbox/endian-in-sandbox.sln (original)
+++ sandbox/endian/libs/endian/test/endian-in-sandbox/endian-in-sandbox.sln 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -52,17 +52,11 @@
                 {1AAEBB4E-501E-417E-9531-04469AF5DD8B}.Release|Win32.ActiveCfg = Release|Win32
                 {1AAEBB4E-501E-417E-9531-04469AF5DD8B}.Release|Win32.Build.0 = Release|Win32
                 {1382D085-FF3F-4573-8709-E10D3D74D620}.Debug|Win32.ActiveCfg = Debug|Win32
- {1382D085-FF3F-4573-8709-E10D3D74D620}.Debug|Win32.Build.0 = Debug|Win32
                 {1382D085-FF3F-4573-8709-E10D3D74D620}.Release|Win32.ActiveCfg = Release|Win32
- {1382D085-FF3F-4573-8709-E10D3D74D620}.Release|Win32.Build.0 = Release|Win32
                 {AD46E04C-C1E1-446E-8D5F-E11B6C438181}.Debug|Win32.ActiveCfg = Debug|Win32
- {AD46E04C-C1E1-446E-8D5F-E11B6C438181}.Debug|Win32.Build.0 = Debug|Win32
                 {AD46E04C-C1E1-446E-8D5F-E11B6C438181}.Release|Win32.ActiveCfg = Release|Win32
- {AD46E04C-C1E1-446E-8D5F-E11B6C438181}.Release|Win32.Build.0 = Release|Win32
                 {06736C67-6305-4A9F-8D10-850FD0CE907D}.Debug|Win32.ActiveCfg = Debug|Win32
- {06736C67-6305-4A9F-8D10-850FD0CE907D}.Debug|Win32.Build.0 = Debug|Win32
                 {06736C67-6305-4A9F-8D10-850FD0CE907D}.Release|Win32.ActiveCfg = Release|Win32
- {06736C67-6305-4A9F-8D10-850FD0CE907D}.Release|Win32.Build.0 = Release|Win32
                 {9FA33B0B-2B00-49E8-A892-E049D86076A9}.Debug|Win32.ActiveCfg = Debug|Win32
                 {9FA33B0B-2B00-49E8-A892-E049D86076A9}.Debug|Win32.Build.0 = Debug|Win32
                 {9FA33B0B-2B00-49E8-A892-E049D86076A9}.Release|Win32.ActiveCfg = Release|Win32

Modified: sandbox/endian/libs/endian/test/endian-in-sandbox/endian_example/endian_example.vcxproj
==============================================================================
--- sandbox/endian/libs/endian/test/endian-in-sandbox/endian_example/endian_example.vcxproj (original)
+++ sandbox/endian/libs/endian/test/endian-in-sandbox/endian_example/endian_example.vcxproj 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -55,7 +55,6 @@
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
       <PrecompiledHeader>
       </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
     </ClCompile>
     <Link>
@@ -73,7 +72,6 @@
       <FunctionLevelLinking>true</FunctionLevelLinking>
       <PrecompiledHeader>
       </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>

Modified: sandbox/endian/libs/endian/test/endian-in-sandbox/endian_hello_world/endian_hello_world.vcxproj
==============================================================================
--- sandbox/endian/libs/endian/test/endian-in-sandbox/endian_hello_world/endian_hello_world.vcxproj (original)
+++ sandbox/endian/libs/endian/test/endian-in-sandbox/endian_hello_world/endian_hello_world.vcxproj 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -55,7 +55,7 @@
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
       <PrecompiledHeader>
       </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
+ <WarningLevel>EnableAllWarnings</WarningLevel>
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
     </ClCompile>
     <Link>
@@ -73,7 +73,7 @@
       <FunctionLevelLinking>true</FunctionLevelLinking>
       <PrecompiledHeader>
       </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
+ <WarningLevel>EnableAllWarnings</WarningLevel>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>

Modified: sandbox/endian/libs/endian/test/endian-in-sandbox/endian_in_union_test/endian_in_union_test.vcxproj
==============================================================================
--- sandbox/endian/libs/endian/test/endian-in-sandbox/endian_in_union_test/endian_in_union_test.vcxproj (original)
+++ sandbox/endian/libs/endian/test/endian-in-sandbox/endian_in_union_test/endian_in_union_test.vcxproj 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -54,7 +54,6 @@
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
       <PrecompiledHeader>
       </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
     </ClCompile>
     <Link>
@@ -72,7 +71,6 @@
       <FunctionLevelLinking>true</FunctionLevelLinking>
       <PrecompiledHeader>
       </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>

Modified: sandbox/endian/libs/endian/test/endian-in-sandbox/endian_operations_test/endian_operations_test.vcxproj
==============================================================================
--- sandbox/endian/libs/endian/test/endian-in-sandbox/endian_operations_test/endian_operations_test.vcxproj (original)
+++ sandbox/endian/libs/endian/test/endian-in-sandbox/endian_operations_test/endian_operations_test.vcxproj 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -54,7 +54,6 @@
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
       <PrecompiledHeader>
       </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
       <DisableSpecificWarnings>4552;%(DisableSpecificWarnings)</DisableSpecificWarnings>
     </ClCompile>
@@ -74,7 +73,6 @@
       <FunctionLevelLinking>true</FunctionLevelLinking>
       <PrecompiledHeader>
       </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>

Modified: sandbox/endian/libs/endian/test/endian-in-sandbox/endian_test/endian_test.vcxproj
==============================================================================
--- sandbox/endian/libs/endian/test/endian-in-sandbox/endian_test/endian_test.vcxproj (original)
+++ sandbox/endian/libs/endian/test/endian-in-sandbox/endian_test/endian_test.vcxproj 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -54,7 +54,6 @@
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
       <PrecompiledHeader>
       </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
     </ClCompile>
     <Link>
@@ -73,7 +72,6 @@
       <FunctionLevelLinking>true</FunctionLevelLinking>
       <PrecompiledHeader>
       </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>

Modified: sandbox/endian/libs/endian/test/endian-in-sandbox/scoped_enum_emulation_test/scoped_enum_emulation_test.vcxproj
==============================================================================
--- sandbox/endian/libs/endian/test/endian-in-sandbox/scoped_enum_emulation_test/scoped_enum_emulation_test.vcxproj (original)
+++ sandbox/endian/libs/endian/test/endian-in-sandbox/scoped_enum_emulation_test/scoped_enum_emulation_test.vcxproj 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -55,7 +55,6 @@
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
       <PrecompiledHeader>
       </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
     </ClCompile>
     <Link>
@@ -73,7 +72,6 @@
       <FunctionLevelLinking>true</FunctionLevelLinking>
       <PrecompiledHeader>
       </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>

Modified: sandbox/endian/libs/endian/test/endian_in_union_test.cpp
==============================================================================
--- sandbox/endian/libs/endian/test/endian_in_union_test.cpp (original)
+++ sandbox/endian/libs/endian/test/endian_in_union_test.cpp 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -11,6 +11,8 @@
 
 #define BOOST_ENDIAN_FORCE_PODNESS
 
+#include <boost/endian/detail/disable_warnings.hpp>
+
 #include <boost/endian/integers.hpp>
 #include <boost/detail/lightweight_main.hpp>
 #include <cassert>

Modified: sandbox/endian/libs/endian/test/endian_operations_test.cpp
==============================================================================
--- sandbox/endian/libs/endian/test/endian_operations_test.cpp (original)
+++ sandbox/endian/libs/endian/test/endian_operations_test.cpp 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -17,6 +17,9 @@
 //----------------------------------------------------------------------------//
 
 #define BOOST_ENDIAN_LOG
+#define BOOST_SHORT_ENDIAN_TEST 1
+
+#include <boost/endian/detail/disable_warnings.hpp>
 
 #include <boost/endian/integers.hpp>
 #include <boost/detail/lightweight_main.hpp>
@@ -36,7 +39,8 @@
   static void test()
   {
     T1 o1;
- o1 = 1; // quiet warnings
+ o1 = 1; // quiet warnings
+ if (o1) return; // quiet warnings
   }
 };
 
@@ -71,6 +75,7 @@
     o2 = 1;
     T1 o1;
     o1 = o2;
+ if (o1) return; // quiet warnings
   }
 };
 
@@ -104,6 +109,8 @@
     o3 = o1 + o2;
 
     o1 += o2;
+
+ if (o3) return; // quiet warnings
   }
 };
 
@@ -119,6 +126,8 @@
     o3 = o1 * o2;
 
     o1 *= o2;
+
+ if (o3) return; // quiet warnings
   }
 };
 

Modified: sandbox/endian/libs/endian/test/endian_test.cpp
==============================================================================
--- sandbox/endian/libs/endian/test/endian_test.cpp (original)
+++ sandbox/endian/libs/endian/test/endian_test.cpp 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -16,6 +16,8 @@
 
 //----------------------------------------------------------------------------//
 
+#include <boost/endian/detail/disable_warnings.hpp>
+
 #include <boost/endian/integers.hpp>
 #include <boost/cstdint.hpp>
 #include <boost/progress.hpp>
@@ -539,7 +541,7 @@
     VERIFY_VALUE_AND_OPS( ubig56_t, uint_least64_t, 0xffffffffffffffLL );
 
     VERIFY_BIG_REPRESENTATION( ubig64_t );
- VERIFY_VALUE_AND_OPS( ubig64_t, uint_least64_t, 0xffffffffffffffffLL );
+ VERIFY_VALUE_AND_OPS( ubig64_t, uint_least64_t, 0xffffffffffffffffULL );
 
     VERIFY_LITTLE_REPRESENTATION( little8_t );
     VERIFY_VALUE_AND_OPS( little8_t, int_least8_t, 0x7f );
@@ -595,7 +597,7 @@
     VERIFY_VALUE_AND_OPS( ulittle56_t, uint_least64_t, 0xffffffffffffffLL );
 
     VERIFY_LITTLE_REPRESENTATION( ulittle64_t );
- VERIFY_VALUE_AND_OPS( ulittle64_t, uint_least64_t, 0xffffffffffffffffLL );
+ VERIFY_VALUE_AND_OPS( ulittle64_t, uint_least64_t, 0xffffffffffffffffULL );
 
     VERIFY_NATIVE_REPRESENTATION( native8_t );
     VERIFY_VALUE_AND_OPS( native8_t, int_least8_t, 0x7f );
@@ -651,7 +653,7 @@
     VERIFY_VALUE_AND_OPS( unative56_t, uint_least64_t, 0xffffffffffffffLL );
 
     VERIFY_NATIVE_REPRESENTATION( unative64_t );
- VERIFY_VALUE_AND_OPS( unative64_t, uint_least64_t, 0xffffffffffffffffLL );
+ VERIFY_VALUE_AND_OPS( unative64_t, uint_least64_t, 0xffffffffffffffffULL );
 
     VERIFY_BIG_REPRESENTATION( aligned_big16_t );
     VERIFY_VALUE_AND_OPS( aligned_big16_t, int_least16_t, 0x7fff );
@@ -672,7 +674,7 @@
     VERIFY_VALUE_AND_OPS( aligned_ubig32_t, uint_least32_t, 0xffffffff );
 
     VERIFY_BIG_REPRESENTATION( aligned_ubig64_t );
- VERIFY_VALUE_AND_OPS( aligned_ubig64_t, uint_least64_t, 0xffffffffffffffffLL );
+ VERIFY_VALUE_AND_OPS( aligned_ubig64_t, uint_least64_t, 0xffffffffffffffffULL );
 
     VERIFY_LITTLE_REPRESENTATION( aligned_little16_t );
     VERIFY_VALUE_AND_OPS( aligned_little16_t, int_least16_t, 0x7fff );
@@ -693,7 +695,7 @@
     VERIFY_VALUE_AND_OPS( aligned_ulittle32_t, uint_least32_t, 0xffffffff );
 
     VERIFY_LITTLE_REPRESENTATION( aligned_ulittle64_t );
- VERIFY_VALUE_AND_OPS( aligned_ulittle64_t, uint_least64_t, 0xffffffffffffffffLL );
+ VERIFY_VALUE_AND_OPS( aligned_ulittle64_t, uint_least64_t, 0xffffffffffffffffULL );
 
   } // check_representation_and_range
 

Modified: sandbox/endian/libs/endian/test/scoped_enum_emulation_test.cpp
==============================================================================
--- sandbox/endian/libs/endian/test/scoped_enum_emulation_test.cpp (original)
+++ sandbox/endian/libs/endian/test/scoped_enum_emulation_test.cpp 2011-05-23 14:07:00 EDT (Mon, 23 May 2011)
@@ -7,6 +7,8 @@
 
 // See documentation at http://www.boost.org/libs/utility/scoped_enum_emulation.html
 
+#include <boost/endian/detail/disable_warnings.hpp>
+
 #include <boost/detail/scoped_enum_emulation.hpp>
 #include <boost/assert.hpp>
 
@@ -38,5 +40,7 @@
   color tracker;
   tracker.value = color::value_t::blue;
 
+ if (tracker.value == color::value_t::blue) return 0; // quiet warnings
+
   return 0;
 }


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk