forked from boostorg/config
Added new types boost::long_long_type and boost::ulong_long_type in boost/config.hpp and applied these types in place of "long long" throughout. As a result, almost all of boost now compiles cleanly with -ansi -pedantic with gcc. Changes tested with gcc 3.3, 2.95, VC7.1 and Intel 8.
[SVN r24899]
This commit is contained in:
@@ -170,10 +170,8 @@ int test_main(int, char*[])
|
||||
typedef unsigned long unsigned_long;
|
||||
test_integral_limits(unsigned_long(), "unsigned long");
|
||||
#if defined(BOOST_HAS_LONG_LONG)
|
||||
typedef long long long_long;
|
||||
test_integral_limits(long_long(), "long long");
|
||||
typedef unsigned long long unsigned_long_long;
|
||||
test_integral_limits(unsigned_long_long(), "unsigned long long");
|
||||
test_integral_limits(::boost::long_long_type(), "long long");
|
||||
test_integral_limits(::boost::ulong_long_type(), "unsigned long long");
|
||||
#endif
|
||||
#ifdef BOOST_HAS_MS_INT64
|
||||
typedef __int64 long_long2;
|
||||
|
||||
Reference in New Issue
Block a user