$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r68648 - in sandbox/type_traits/boost/type_traits: . detail
From: frederic.bron_at_[hidden]
Date: 2011-02-05 03:03:08
Author: bronf
Date: 2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
New Revision: 68648
URL: http://svn.boost.org/trac/boost/changeset/68648
Log:
operator traits: removed default value for bool template parameter
Text files modified: 
   sandbox/type_traits/boost/type_traits/detail/has_binary_operator.hpp     |    35 ++++++++++++++++++-----------------     
   sandbox/type_traits/boost/type_traits/detail/has_postfix_operator.hpp    |    27 ++++++++++++++-------------             
   sandbox/type_traits/boost/type_traits/detail/has_prefix_operator.hpp     |    27 ++++++++++++++-------------             
   sandbox/type_traits/boost/type_traits/has_operator_bit_and.hpp           |     2 +-                                      
   sandbox/type_traits/boost/type_traits/has_operator_bit_and_equal.hpp     |     2 +-                                      
   sandbox/type_traits/boost/type_traits/has_operator_bit_or.hpp            |     2 +-                                      
   sandbox/type_traits/boost/type_traits/has_operator_bit_or_equal.hpp      |     2 +-                                      
   sandbox/type_traits/boost/type_traits/has_operator_bit_xor.hpp           |     2 +-                                      
   sandbox/type_traits/boost/type_traits/has_operator_bit_xor_equal.hpp     |     2 +-                                      
   sandbox/type_traits/boost/type_traits/has_operator_left_shift.hpp        |     2 +-                                      
   sandbox/type_traits/boost/type_traits/has_operator_left_shift_equal.hpp  |     2 +-                                      
   sandbox/type_traits/boost/type_traits/has_operator_modulus.hpp           |     2 +-                                      
   sandbox/type_traits/boost/type_traits/has_operator_modulus_equal.hpp     |     2 +-                                      
   sandbox/type_traits/boost/type_traits/has_operator_right_shift.hpp       |     2 +-                                      
   sandbox/type_traits/boost/type_traits/has_operator_right_shift_equal.hpp |     2 +-                                      
   15 files changed, 58 insertions(+), 55 deletions(-)
Modified: sandbox/type_traits/boost/type_traits/detail/has_binary_operator.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/detail/has_binary_operator.hpp	(original)
+++ sandbox/type_traits/boost/type_traits/detail/has_binary_operator.hpp	2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
@@ -58,11 +58,11 @@
 };
 
 template < typename LHS, typename RHS, typename RET, typename RETURNS_VOID >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1);
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl2);
 
 // LHS BOOST_TT_TRAIT_OP RHS does not return void, checks if it is convertible to RET
 template < typename LHS, typename RHS, typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< LHS, RHS, RET, ::boost::false_type > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl2)< LHS, RHS, RET, ::boost::false_type > {
    static ::boost::type_traits::yes_type is_convertible_to_RET(RET); // this version is preferred for types convertible to RET
    static ::boost::type_traits::no_type is_convertible_to_RET(...); // this version is used otherwise
 
@@ -71,24 +71,22 @@
 
 // LHS BOOST_TT_TRAIT_OP RHS returns void!=RET
 template < typename LHS, typename RHS, typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< LHS, RHS, RET, ::boost::true_type > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl2)< LHS, RHS, RET, ::boost::true_type > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
-template < typename LHS, typename RHS, typename RET,
-   bool forbidden_if=BOOST_TT_FORBIDDEN_IF
->
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl);
+template < typename LHS, typename RHS, typename RET, bool forbidden_if >
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1);
 
 template < typename LHS, typename RHS, typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl) < LHS, RHS, RET, true > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1) < LHS, RHS, RET, true > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
 // checks for return type if 3rd template parameter RET is non void
 template < typename LHS, typename RHS, typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl) < LHS, RHS, RET, false > {
-   BOOST_STATIC_CONSTANT(bool, value = (BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< LHS, RHS, RET, typename ::boost::integral_constant< bool, BOOST_JOIN(BOOST_TT_TRAIT_NAME,_returns_void)< LHS, RHS >::value > >::value));
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1) < LHS, RHS, RET, false > {
+   BOOST_STATIC_CONSTANT(bool, value = (BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl2)< LHS, RHS, RET, typename ::boost::integral_constant< bool, BOOST_JOIN(BOOST_TT_TRAIT_NAME,_returns_void)< LHS, RHS >::value > >::value));
 };
 
 // in case we do not want to check for return type
@@ -96,7 +94,7 @@
 
 // do not check for return type if 3rd template parameter RET is void
 template < typename LHS, typename RHS >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)< LHS, RHS, void, false > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< LHS, RHS, void, false > {
    static ::boost::type_traits::yes_type check(int); // this version is preferred for types convertible to RET
    static ::boost::type_traits::no_type check(tag); // this version is used otherwise
 
@@ -104,35 +102,38 @@
 };
 
 template < typename RHS, typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)< void, RHS, RET, false > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< void, RHS, RET, false > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
 template < typename LHS, typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)< LHS, void, RET, false > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< LHS, void, RET, false > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
 template < typename LHS >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)< LHS, void, void, false > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< LHS, void, void, false > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
 template < typename RHS >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)< void, RHS, void, false > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< void, RHS, void, false > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
 template < typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)< void, void, RET, false > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< void, void, RET, false > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
 template <>
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)< void, void, void, false > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< void, void, void, false > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
+template < typename LHS, typename RHS, typename RET >
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl) : public BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1) < LHS, RHS, RET, BOOST_TT_FORBIDDEN_IF > { };
+
 } // namespace impl
 } // namespace detail
 
Modified: sandbox/type_traits/boost/type_traits/detail/has_postfix_operator.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/detail/has_postfix_operator.hpp	(original)
+++ sandbox/type_traits/boost/type_traits/detail/has_postfix_operator.hpp	2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
@@ -53,11 +53,11 @@
 };
 
 template < typename LHS, typename RET, typename RETURNS_VOID >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1);
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl2);
 
 // BOOST_TT_TRAIT_OP LHS does not return void, checks if it is convertible to RET
 template < typename LHS, typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< LHS, RET, ::boost::false_type > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl2)< LHS, RET, ::boost::false_type > {
    static ::boost::type_traits::yes_type is_convertible_to_RET(RET); // this version is preferred for types convertible to RET
    static ::boost::type_traits::no_type is_convertible_to_RET(...); // this version is used otherwise
 
@@ -66,24 +66,22 @@
 
 // BOOST_TT_TRAIT_OP LHS returns void!=RET
 template < typename LHS, typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< LHS, RET, ::boost::true_type > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl2)< LHS, RET, ::boost::true_type > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
-template < typename LHS, typename RET,
-   bool forbidden_if=BOOST_TT_FORBIDDEN_IF
->
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl);
+template < typename LHS, typename RET, bool forbidden_if >
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1);
 
 template < typename LHS, typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl) < LHS, RET, true > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1) < LHS, RET, true > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
 // checks for return type if 2nd template parameter RET is non void
 template < typename LHS, typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl) < LHS, RET, false > {
-   BOOST_STATIC_CONSTANT(bool, value = (BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< LHS, RET, typename ::boost::integral_constant< bool, BOOST_JOIN(BOOST_TT_TRAIT_NAME,_returns_void)< LHS >::value > >::value));
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1) < LHS, RET, false > {
+   BOOST_STATIC_CONSTANT(bool, value = (BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl2)< LHS, RET, typename ::boost::integral_constant< bool, BOOST_JOIN(BOOST_TT_TRAIT_NAME,_returns_void)< LHS >::value > >::value));
 };
 
 // in case we do not want to check for return type
@@ -91,7 +89,7 @@
 
 // do not check for return type if 2nd template parameter RET is void
 template < typename LHS >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)< LHS, void, false > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< LHS, void, false > {
    static ::boost::type_traits::yes_type check(int); // this version is preferred for types convertible to RET
    static ::boost::type_traits::no_type check(tag); // this version is used otherwise
 
@@ -99,15 +97,18 @@
 };
 
 template < typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)< void, RET, false > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< void, RET, false > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
 template <>
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)< void, void, false > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< void, void, false > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
+template < typename LHS, typename RET >
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl) : public BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1) < LHS, RET, BOOST_TT_FORBIDDEN_IF > { };
+
 } // namespace impl
 } // namespace detail
 
Modified: sandbox/type_traits/boost/type_traits/detail/has_prefix_operator.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/detail/has_prefix_operator.hpp	(original)
+++ sandbox/type_traits/boost/type_traits/detail/has_prefix_operator.hpp	2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
@@ -56,11 +56,11 @@
 };
 
 template < typename RHS, typename RET, typename RETURNS_VOID >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1);
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl2);
 
 // BOOST_TT_TRAIT_OP RHS does not return void, checks if it is convertible to RET
 template < typename RHS, typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< RHS, RET, ::boost::false_type > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl2)< RHS, RET, ::boost::false_type > {
    static ::boost::type_traits::yes_type is_convertible_to_RET(RET); // this version is preferred for types convertible to RET
    static ::boost::type_traits::no_type is_convertible_to_RET(...); // this version is used otherwise
 
@@ -69,24 +69,22 @@
 
 // BOOST_TT_TRAIT_OP RHS returns void!=RET
 template < typename RHS, typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< RHS, RET, ::boost::true_type > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl2)< RHS, RET, ::boost::true_type > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
-template < typename RHS, typename RET,
-   bool forbidden_if=BOOST_TT_FORBIDDEN_IF
->
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl);
+template < typename RHS, typename RET, bool forbidden_if >
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1);
 
 template < typename RHS, typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl) < RHS, RET, true > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1) < RHS, RET, true > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
 // checks for return type if 2nd template parameter RET is non void
 template < typename RHS, typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl) < RHS, RET, false > {
-   BOOST_STATIC_CONSTANT(bool, value = (BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< RHS, RET, typename ::boost::integral_constant< bool, BOOST_JOIN(BOOST_TT_TRAIT_NAME,_returns_void)< RHS >::value > >::value));
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1) < RHS, RET, false > {
+   BOOST_STATIC_CONSTANT(bool, value = (BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl2)< RHS, RET, typename ::boost::integral_constant< bool, BOOST_JOIN(BOOST_TT_TRAIT_NAME,_returns_void)< RHS >::value > >::value));
 };
 
 // in case we do not want to check for return type
@@ -94,7 +92,7 @@
 
 // do not check for return type if 2nd template parameter RET is void
 template < typename RHS >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)< RHS, void, false > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< RHS, void, false > {
    static ::boost::type_traits::yes_type check(int); // this version is preferred for types convertible to RET
    static ::boost::type_traits::no_type check(tag); // this version is used otherwise
 
@@ -102,15 +100,18 @@
 };
 
 template < typename RET >
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)< void, RET, false > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< void, RET, false > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
 template <>
-struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl)< void, void, false > {
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1)< void, void, false > {
    BOOST_STATIC_CONSTANT(bool, value = false);
 };
 
+template < typename RHS, typename RET >
+struct BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl) : public BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl1) < RHS, RET, BOOST_TT_FORBIDDEN_IF > { };
+
 } // namespace impl
 } // namespace detail
 
Modified: sandbox/type_traits/boost/type_traits/has_operator_bit_and.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_bit_and.hpp	(original)
+++ sandbox/type_traits/boost/type_traits/has_operator_bit_and.hpp	2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
@@ -13,7 +13,7 @@
 #define BOOST_TT_TRAIT_OP &
 #define BOOST_TT_DEFAULT_RET void
 #define BOOST_TT_FORBIDDEN_IF\
-      ::boost::type_traits::ice_or<\
+   ::boost::type_traits::ice_or<\
       /* two built-in, one non integer */\
       ::boost::type_traits::ice_and<\
          /* two builtin */\
Modified: sandbox/type_traits/boost/type_traits/has_operator_bit_and_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_bit_and_equal.hpp	(original)
+++ sandbox/type_traits/boost/type_traits/has_operator_bit_and_equal.hpp	2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
@@ -13,7 +13,7 @@
 #define BOOST_TT_TRAIT_OP &=
 #define BOOST_TT_DEFAULT_RET void
 #define BOOST_TT_FORBIDDEN_IF\
-      ::boost::type_traits::ice_or<\
+   ::boost::type_traits::ice_or<\
       /* two built-in, one non integer */\
       ::boost::type_traits::ice_and<\
          /* two builtin */\
Modified: sandbox/type_traits/boost/type_traits/has_operator_bit_or.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_bit_or.hpp	(original)
+++ sandbox/type_traits/boost/type_traits/has_operator_bit_or.hpp	2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
@@ -13,7 +13,7 @@
 #define BOOST_TT_TRAIT_OP |
 #define BOOST_TT_DEFAULT_RET void
 #define BOOST_TT_FORBIDDEN_IF\
-      ::boost::type_traits::ice_or<\
+   ::boost::type_traits::ice_or<\
       /* two built-in, one non integer */\
       ::boost::type_traits::ice_and<\
          /* two builtin */\
Modified: sandbox/type_traits/boost/type_traits/has_operator_bit_or_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_bit_or_equal.hpp	(original)
+++ sandbox/type_traits/boost/type_traits/has_operator_bit_or_equal.hpp	2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
@@ -13,7 +13,7 @@
 #define BOOST_TT_TRAIT_OP |=
 #define BOOST_TT_DEFAULT_RET void
 #define BOOST_TT_FORBIDDEN_IF\
-      ::boost::type_traits::ice_or<\
+   ::boost::type_traits::ice_or<\
       /* two built-in, one non integer */\
       ::boost::type_traits::ice_and<\
          /* two builtin */\
Modified: sandbox/type_traits/boost/type_traits/has_operator_bit_xor.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_bit_xor.hpp	(original)
+++ sandbox/type_traits/boost/type_traits/has_operator_bit_xor.hpp	2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
@@ -13,7 +13,7 @@
 #define BOOST_TT_TRAIT_OP ^
 #define BOOST_TT_DEFAULT_RET void
 #define BOOST_TT_FORBIDDEN_IF\
-      ::boost::type_traits::ice_or<\
+   ::boost::type_traits::ice_or<\
       /* two built-in, one non integer */\
       ::boost::type_traits::ice_and<\
          /* two builtin */\
Modified: sandbox/type_traits/boost/type_traits/has_operator_bit_xor_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_bit_xor_equal.hpp	(original)
+++ sandbox/type_traits/boost/type_traits/has_operator_bit_xor_equal.hpp	2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
@@ -13,7 +13,7 @@
 #define BOOST_TT_TRAIT_OP ^=
 #define BOOST_TT_DEFAULT_RET void
 #define BOOST_TT_FORBIDDEN_IF\
-      ::boost::type_traits::ice_or<\
+   ::boost::type_traits::ice_or<\
       /* two built-in, one non integer */\
       ::boost::type_traits::ice_and<\
          /* two builtin */\
Modified: sandbox/type_traits/boost/type_traits/has_operator_left_shift.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_left_shift.hpp	(original)
+++ sandbox/type_traits/boost/type_traits/has_operator_left_shift.hpp	2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
@@ -13,7 +13,7 @@
 #define BOOST_TT_TRAIT_OP <<
 #define BOOST_TT_DEFAULT_RET void
 #define BOOST_TT_FORBIDDEN_IF\
-      ::boost::type_traits::ice_or<\
+   ::boost::type_traits::ice_or<\
       /* two built-in, one non integer */\
       ::boost::type_traits::ice_and<\
          /* two builtin */\
Modified: sandbox/type_traits/boost/type_traits/has_operator_left_shift_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_left_shift_equal.hpp	(original)
+++ sandbox/type_traits/boost/type_traits/has_operator_left_shift_equal.hpp	2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
@@ -13,7 +13,7 @@
 #define BOOST_TT_TRAIT_OP <<=
 #define BOOST_TT_DEFAULT_RET void
 #define BOOST_TT_FORBIDDEN_IF\
-      ::boost::type_traits::ice_or<\
+   ::boost::type_traits::ice_or<\
       /* two built-in, one non integer */\
       ::boost::type_traits::ice_and<\
          /* two builtin */\
Modified: sandbox/type_traits/boost/type_traits/has_operator_modulus.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_modulus.hpp	(original)
+++ sandbox/type_traits/boost/type_traits/has_operator_modulus.hpp	2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
@@ -13,7 +13,7 @@
 #define BOOST_TT_TRAIT_OP %
 #define BOOST_TT_DEFAULT_RET void
 #define BOOST_TT_FORBIDDEN_IF\
-      ::boost::type_traits::ice_or<\
+   ::boost::type_traits::ice_or<\
       /* two built-in, one non integer */\
       ::boost::type_traits::ice_and<\
          /* two builtin */\
Modified: sandbox/type_traits/boost/type_traits/has_operator_modulus_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_modulus_equal.hpp	(original)
+++ sandbox/type_traits/boost/type_traits/has_operator_modulus_equal.hpp	2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
@@ -13,7 +13,7 @@
 #define BOOST_TT_TRAIT_OP %=
 #define BOOST_TT_DEFAULT_RET void
 #define BOOST_TT_FORBIDDEN_IF\
-      ::boost::type_traits::ice_or<\
+   ::boost::type_traits::ice_or<\
       /* two built-in, one non integer */\
       ::boost::type_traits::ice_and<\
          /* two builtin */\
Modified: sandbox/type_traits/boost/type_traits/has_operator_right_shift.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_right_shift.hpp	(original)
+++ sandbox/type_traits/boost/type_traits/has_operator_right_shift.hpp	2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
@@ -13,7 +13,7 @@
 #define BOOST_TT_TRAIT_OP >>
 #define BOOST_TT_DEFAULT_RET void
 #define BOOST_TT_FORBIDDEN_IF\
-      ::boost::type_traits::ice_or<\
+   ::boost::type_traits::ice_or<\
       /* two built-in, one non integer */\
       ::boost::type_traits::ice_and<\
          /* two builtin */\
Modified: sandbox/type_traits/boost/type_traits/has_operator_right_shift_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_right_shift_equal.hpp	(original)
+++ sandbox/type_traits/boost/type_traits/has_operator_right_shift_equal.hpp	2011-02-05 03:03:00 EST (Sat, 05 Feb 2011)
@@ -13,7 +13,7 @@
 #define BOOST_TT_TRAIT_OP >>=
 #define BOOST_TT_DEFAULT_RET void
 #define BOOST_TT_FORBIDDEN_IF\
-      ::boost::type_traits::ice_or<\
+   ::boost::type_traits::ice_or<\
       /* two built-in, one non integer */\
       ::boost::type_traits::ice_and<\
          /* two builtin */\