From 1ff77e789e3e268045e0ab374e8f7db7668d0298 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 4 Sep 2004 10:34:49 +0000 Subject: [PATCH] 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] --- include/boost/concept_check.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/concept_check.hpp b/include/boost/concept_check.hpp index d18ba56..4ac5ee6 100644 --- a/include/boost/concept_check.hpp +++ b/include/boost/concept_check.hpp @@ -179,7 +179,7 @@ struct require_same { typedef T type; }; template <> struct SignedIntegerConcept { void constraints() {} }; template <> struct SignedIntegerConcept { void constraints() {} }; # if defined(BOOST_HAS_LONG_LONG) - template <> struct SignedIntegerConcept { void constraints() {} }; + template <> struct SignedIntegerConcept< ::boost::long_long_type> { void constraints() {} }; # endif // etc. #endif