forked from boostorg/endian
Cleared all warning messages from bjam compiles. All tests passing all compilers, except endian_in_union_test fails in gcc 4.5 only.
git-svn-id: http://svn.boost.org/svn/boost/sandbox/endian@72125 b8fc166d-592f-0410-95f2-cb63ce0dd405
This commit is contained in:
1 parent
977da76150
commit
ac3ebc1905
18 files changed
+80
-71
No files matched your search
@@ -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 @@ namespace
|
||||
|
||||
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 @@ int cpp_main(int, char * [])
|
||||
// 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 @@ int cpp_main(int, char * [])
|
||||
std::fclose( fi );
|
||||
|
||||
std::cout << "created file " << filename << '\n';
|
||||
return 0;
|
||||
|
||||
return ::boost::report_errors();
|
||||
}
|
||||
@@ -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()
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user