diff options
Diffstat (limited to 'boost/type_traits')
-rw-r--r-- | boost/type_traits/detail/bool_trait_def.hpp | 2 | ||||
-rw-r--r-- | boost/type_traits/detail/bool_trait_undef.hpp | 2 | ||||
-rw-r--r-- | boost/type_traits/detail/size_t_trait_def.hpp | 2 | ||||
-rw-r--r-- | boost/type_traits/detail/size_t_trait_undef.hpp | 2 | ||||
-rw-r--r-- | boost/type_traits/detail/type_trait_def.hpp | 2 | ||||
-rw-r--r-- | boost/type_traits/detail/type_trait_undef.hpp | 2 | ||||
-rw-r--r-- | boost/type_traits/intrinsics.hpp | 7 | ||||
-rw-r--r-- | boost/type_traits/is_virtual_base_of.hpp | 2 |
8 files changed, 11 insertions, 10 deletions
diff --git a/boost/type_traits/detail/bool_trait_def.hpp b/boost/type_traits/detail/bool_trait_def.hpp index 0935c60727..e3c7774e39 100644 --- a/boost/type_traits/detail/bool_trait_def.hpp +++ b/boost/type_traits/detail/bool_trait_def.hpp @@ -8,7 +8,7 @@ // http://www.boost.org/LICENSE_1_0.txt) // $Source$ -// $Date: 2011-10-09 18:28:33 -0400 (Sun, 09 Oct 2011) $ +// $Date: 2011-10-09 15:28:33 -0700 (Sun, 09 Oct 2011) $ // $Revision: 74865 $ #include <boost/type_traits/detail/template_arity_spec.hpp> diff --git a/boost/type_traits/detail/bool_trait_undef.hpp b/boost/type_traits/detail/bool_trait_undef.hpp index 6daba04cfe..008febe790 100644 --- a/boost/type_traits/detail/bool_trait_undef.hpp +++ b/boost/type_traits/detail/bool_trait_undef.hpp @@ -8,7 +8,7 @@ // http://www.boost.org/LICENSE_1_0.txt) // $Source$ -// $Date: 2011-10-09 18:28:33 -0400 (Sun, 09 Oct 2011) $ +// $Date: 2011-10-09 15:28:33 -0700 (Sun, 09 Oct 2011) $ // $Revision: 74865 $ #undef BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL diff --git a/boost/type_traits/detail/size_t_trait_def.hpp b/boost/type_traits/detail/size_t_trait_def.hpp index 23deeaff8d..3be4f70af4 100644 --- a/boost/type_traits/detail/size_t_trait_def.hpp +++ b/boost/type_traits/detail/size_t_trait_def.hpp @@ -8,7 +8,7 @@ // http://www.boost.org/LICENSE_1_0.txt) // $Source$ -// $Date: 2011-04-25 08:26:48 -0400 (Mon, 25 Apr 2011) $ +// $Date: 2011-04-25 05:26:48 -0700 (Mon, 25 Apr 2011) $ // $Revision: 71481 $ #include <boost/type_traits/detail/template_arity_spec.hpp> diff --git a/boost/type_traits/detail/size_t_trait_undef.hpp b/boost/type_traits/detail/size_t_trait_undef.hpp index 06a176dc8e..967fd91631 100644 --- a/boost/type_traits/detail/size_t_trait_undef.hpp +++ b/boost/type_traits/detail/size_t_trait_undef.hpp @@ -8,7 +8,7 @@ // http://www.boost.org/LICENSE_1_0.txt) // $Source$ -// $Date: 2004-09-02 11:41:37 -0400 (Thu, 02 Sep 2004) $ +// $Date: 2004-09-02 08:41:37 -0700 (Thu, 02 Sep 2004) $ // $Revision: 24874 $ #undef BOOST_TT_AUX_SIZE_T_TRAIT_DEF1 diff --git a/boost/type_traits/detail/type_trait_def.hpp b/boost/type_traits/detail/type_trait_def.hpp index 3903f7f277..224f84887d 100644 --- a/boost/type_traits/detail/type_trait_def.hpp +++ b/boost/type_traits/detail/type_trait_def.hpp @@ -8,7 +8,7 @@ // http://www.boost.org/LICENSE_1_0.txt) // $Source$ -// $Date: 2011-04-25 08:26:48 -0400 (Mon, 25 Apr 2011) $ +// $Date: 2011-04-25 05:26:48 -0700 (Mon, 25 Apr 2011) $ // $Revision: 71481 $ #include <boost/type_traits/detail/template_arity_spec.hpp> diff --git a/boost/type_traits/detail/type_trait_undef.hpp b/boost/type_traits/detail/type_trait_undef.hpp index 9403b9bde1..c4f14ff8d1 100644 --- a/boost/type_traits/detail/type_trait_undef.hpp +++ b/boost/type_traits/detail/type_trait_undef.hpp @@ -8,7 +8,7 @@ // http://www.boost.org/LICENSE_1_0.txt) // $Source$ -// $Date: 2004-09-02 11:41:37 -0400 (Thu, 02 Sep 2004) $ +// $Date: 2004-09-02 08:41:37 -0700 (Thu, 02 Sep 2004) $ // $Revision: 24874 $ #undef BOOST_TT_AUX_TYPE_TRAIT_DEF1 diff --git a/boost/type_traits/intrinsics.hpp b/boost/type_traits/intrinsics.hpp index d47b33ee47..8408ec3a40 100644 --- a/boost/type_traits/intrinsics.hpp +++ b/boost/type_traits/intrinsics.hpp @@ -124,6 +124,7 @@ #endif #if defined(BOOST_CLANG) && defined(__has_feature) +# include <cstddef> # include <boost/type_traits/is_same.hpp> # include <boost/type_traits/is_reference.hpp> # include <boost/type_traits/is_volatile.hpp> @@ -131,10 +132,10 @@ # if __has_feature(is_union) # define BOOST_IS_UNION(T) __is_union(T) # endif -# if __has_feature(is_pod) && defined(_LIBCPP_VERSION) +# if (!defined(__GLIBCXX__) || (__GLIBCXX__ >= 20080306 && __GLIBCXX__ != 20080519)) && __has_feature(is_pod) # define BOOST_IS_POD(T) __is_pod(T) # endif -# if __has_feature(is_empty) && defined(_LIBCPP_VERSION) +# if (!defined(__GLIBCXX__) || (__GLIBCXX__ >= 20080306 && __GLIBCXX__ != 20080519)) && __has_feature(is_empty) # define BOOST_IS_EMPTY(T) __is_empty(T) # endif # if __has_feature(has_trivial_constructor) @@ -185,7 +186,7 @@ # define BOOST_HAS_TYPE_TRAITS_INTRINSICS #endif -#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 3) && !defined(__GCCXML__))) +#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 3) && !defined(__GCCXML__))) && !defined(BOOST_CLANG) # include <boost/type_traits/is_same.hpp> # include <boost/type_traits/is_reference.hpp> # include <boost/type_traits/is_volatile.hpp> diff --git a/boost/type_traits/is_virtual_base_of.hpp b/boost/type_traits/is_virtual_base_of.hpp index ffb021e69e..f57cb61876 100644 --- a/boost/type_traits/is_virtual_base_of.hpp +++ b/boost/type_traits/is_virtual_base_of.hpp @@ -23,7 +23,7 @@ namespace detail { #ifdef BOOST_MSVC #pragma warning( push ) #pragma warning( disable : 4584 4250) -#elif defined __GNUC__ +#elif defined(__GNUC__) && (__GNUC__ >= 4) #pragma GCC system_header #endif |