diff --git a/include/boost/mpl/aux_/numeric_op.hpp b/include/boost/mpl/aux_/numeric_op.hpp index cc0e1a6..9688398 100644 --- a/include/boost/mpl/aux_/numeric_op.hpp +++ b/include/boost/mpl/aux_/numeric_op.hpp @@ -20,7 +20,7 @@ #if !defined(BOOST_MPL_PREPROCESSING_MODE) # include # include -# include +# include # include # include # include @@ -80,18 +80,18 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct AUX778076_OP_IMPL_NAME - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) #else > struct AUX778076_OP_IMPL_NAME - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) #endif - , aux::cast2nd_impl< AUX778076_OP_IMPL_NAME,Tag1,Tag2 > - , aux::cast1st_impl< AUX778076_OP_IMPL_NAME,Tag1,Tag2 > + , aux::cast2nd_impl< AUX778076_OP_IMPL_NAME,Tag1,Tag2 > + , aux::cast1st_impl< AUX778076_OP_IMPL_NAME,Tag1,Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/bitand.hpp b/include/boost/mpl/aux_/preprocessed/bcc/bitand.hpp index c0f54be..caab4b1 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/bitand.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/bitand.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitand_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/bitor.hpp b/include/boost/mpl/aux_/preprocessed/bcc/bitor.hpp index 2a52c9a..8dfc963 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/bitor.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/bitor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp b/include/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp index cc1f09d..a0ad815 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitxor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/divides.hpp b/include/boost/mpl/aux_/preprocessed/bcc/divides.hpp index cae440d..516fb9e 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/divides.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/divides.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct divides_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp b/include/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp index bb751bb..4468545 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/greater.hpp b/include/boost/mpl/aux_/preprocessed/bcc/greater.hpp index ecaf59b..2e871bd 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/greater.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/greater.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp b/include/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp index 57856cd..37007da 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/less.hpp b/include/boost/mpl/aux_/preprocessed/bcc/less.hpp index 20d1f80..bfd9893 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/less.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/less.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp b/include/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp index 5671937..95b983a 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/minus.hpp b/include/boost/mpl/aux_/preprocessed/bcc/minus.hpp index 478ea94..1a954ad 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/minus.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/minus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct minus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/modulus.hpp b/include/boost/mpl/aux_/preprocessed/bcc/modulus.hpp index feaeacd..e97912b 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/modulus.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/modulus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct modulus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp b/include/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp index 69a2d24..5948b20 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct not_equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/plus.hpp b/include/boost/mpl/aux_/preprocessed/bcc/plus.hpp index 1987785..648c925 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/plus.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/plus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct plus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp b/include/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp index 2cb5563..d3856ff 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_left_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp b/include/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp index 4594a20..703b1c3 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_right_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc/times.hpp b/include/boost/mpl/aux_/preprocessed/bcc/times.hpp index 6dce942..8cb6cb1 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc/times.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc/times.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct times_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp index c0f54be..caab4b1 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitand_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp index 2a52c9a..8dfc963 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp index cc1f09d..a0ad815 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitxor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/divides.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/divides.hpp index cae440d..516fb9e 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/divides.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/divides.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct divides_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp index bb751bb..4468545 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/greater.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/greater.hpp index ecaf59b..2e871bd 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/greater.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/greater.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp index 57856cd..37007da 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/less.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/less.hpp index 20d1f80..bfd9893 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/less.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/less.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp index 5671937..95b983a 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/minus.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/minus.hpp index 478ea94..1a954ad 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/minus.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/minus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct minus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp index feaeacd..e97912b 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct modulus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp index 69a2d24..5948b20 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct not_equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/plus.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/plus.hpp index 1987785..648c925 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/plus.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/plus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct plus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp index 2cb5563..d3856ff 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_left_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp index 4594a20..703b1c3 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_right_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/bcc551/times.hpp b/include/boost/mpl/aux_/preprocessed/bcc551/times.hpp index 6dce942..8cb6cb1 100644 --- a/include/boost/mpl/aux_/preprocessed/bcc551/times.hpp +++ b/include/boost/mpl/aux_/preprocessed/bcc551/times.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct times_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/bitand.hpp b/include/boost/mpl/aux_/preprocessed/dmc/bitand.hpp index c0f54be..caab4b1 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/bitand.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/bitand.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitand_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/bitor.hpp b/include/boost/mpl/aux_/preprocessed/dmc/bitor.hpp index 2a52c9a..8dfc963 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/bitor.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/bitor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp b/include/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp index cc1f09d..a0ad815 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitxor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/divides.hpp b/include/boost/mpl/aux_/preprocessed/dmc/divides.hpp index cae440d..516fb9e 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/divides.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/divides.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct divides_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp b/include/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp index bb751bb..4468545 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/greater.hpp b/include/boost/mpl/aux_/preprocessed/dmc/greater.hpp index ecaf59b..2e871bd 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/greater.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/greater.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp b/include/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp index 57856cd..37007da 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/less.hpp b/include/boost/mpl/aux_/preprocessed/dmc/less.hpp index 20d1f80..bfd9893 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/less.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/less.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp b/include/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp index 5671937..95b983a 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/minus.hpp b/include/boost/mpl/aux_/preprocessed/dmc/minus.hpp index 478ea94..1a954ad 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/minus.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/minus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct minus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/modulus.hpp b/include/boost/mpl/aux_/preprocessed/dmc/modulus.hpp index feaeacd..e97912b 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/modulus.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/modulus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct modulus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp b/include/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp index 69a2d24..5948b20 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct not_equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/plus.hpp b/include/boost/mpl/aux_/preprocessed/dmc/plus.hpp index 1987785..648c925 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/plus.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/plus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct plus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp b/include/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp index 2cb5563..d3856ff 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_left_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp b/include/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp index 4594a20..703b1c3 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_right_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/dmc/times.hpp b/include/boost/mpl/aux_/preprocessed/dmc/times.hpp index 6dce942..8cb6cb1 100644 --- a/include/boost/mpl/aux_/preprocessed/dmc/times.hpp +++ b/include/boost/mpl/aux_/preprocessed/dmc/times.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct times_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/bitand.hpp b/include/boost/mpl/aux_/preprocessed/gcc/bitand.hpp index c0f54be..caab4b1 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/bitand.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/bitand.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitand_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/bitor.hpp b/include/boost/mpl/aux_/preprocessed/gcc/bitor.hpp index 2a52c9a..8dfc963 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/bitor.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/bitor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp b/include/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp index cc1f09d..a0ad815 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitxor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/divides.hpp b/include/boost/mpl/aux_/preprocessed/gcc/divides.hpp index cae440d..516fb9e 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/divides.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/divides.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct divides_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp b/include/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp index bb751bb..4468545 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/greater.hpp b/include/boost/mpl/aux_/preprocessed/gcc/greater.hpp index ecaf59b..2e871bd 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/greater.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/greater.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp b/include/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp index 57856cd..37007da 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/less.hpp b/include/boost/mpl/aux_/preprocessed/gcc/less.hpp index 20d1f80..bfd9893 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/less.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/less.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp b/include/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp index 5671937..95b983a 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/minus.hpp b/include/boost/mpl/aux_/preprocessed/gcc/minus.hpp index 478ea94..1a954ad 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/minus.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/minus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct minus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/modulus.hpp b/include/boost/mpl/aux_/preprocessed/gcc/modulus.hpp index feaeacd..e97912b 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/modulus.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/modulus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct modulus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp b/include/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp index 69a2d24..5948b20 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct not_equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/plus.hpp b/include/boost/mpl/aux_/preprocessed/gcc/plus.hpp index 1987785..648c925 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/plus.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/plus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct plus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp b/include/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp index 2cb5563..d3856ff 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_left_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp b/include/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp index 4594a20..703b1c3 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_right_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/gcc/times.hpp b/include/boost/mpl/aux_/preprocessed/gcc/times.hpp index 6dce942..8cb6cb1 100644 --- a/include/boost/mpl/aux_/preprocessed/gcc/times.hpp +++ b/include/boost/mpl/aux_/preprocessed/gcc/times.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct times_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp index 3d796dc..34588d9 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp @@ -20,10 +20,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct bitand_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp index d9ca86c..08e3a83 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp @@ -20,10 +20,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct bitor_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp index 99edaae..64c83cd 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp @@ -20,10 +20,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct bitxor_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/divides.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/divides.hpp index d27ca4e..b889a92 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/divides.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/divides.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct divides_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp index a961b02..db69586 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct equal_to_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/greater.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/greater.hpp index 10dd490..957b8ed 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/greater.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/greater.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct greater_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp index 054e574..aad2d52 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct greater_equal_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/less.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/less.hpp index 6a6895f..9c1a9c9 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/less.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/less.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct less_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp index 8647ad8..197db2a 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct less_equal_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/minus.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/minus.hpp index c7632a0..ab4c63a 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/minus.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/minus.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct minus_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp index 9887fc0..41dff84 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct modulus_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp index 6cd651e..1d324fb 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct not_equal_to_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/plus.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/plus.hpp index 826bb58..b7721df 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/plus.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/plus.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct plus_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp index 8e82e09..2d97bd1 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp @@ -20,10 +20,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct shift_left_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp index 15f5d4e..2383e5f 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp @@ -20,10 +20,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct shift_right_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc60/times.hpp b/include/boost/mpl/aux_/preprocessed/msvc60/times.hpp index cb1a12b..4ab07bb 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc60/times.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc60/times.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct times_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp index ec12aa9..9481bc1 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp @@ -20,10 +20,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct bitand_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp index 2fcf4a3..df038ff 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp @@ -20,10 +20,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct bitor_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp index f6dd3b4..5801c7e 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp @@ -20,10 +20,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct bitxor_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/divides.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/divides.hpp index f8dacaf..e1b0127 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/divides.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/divides.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct divides_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp index 1be200e..d749c86 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct equal_to_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/greater.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/greater.hpp index d73375f..0e9e118 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/greater.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/greater.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct greater_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp index 5934365..7cbacfd 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct greater_equal_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/less.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/less.hpp index 6580c02..eb53904 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/less.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/less.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct less_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp index f25fab8..40fade4 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct less_equal_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/minus.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/minus.hpp index 84fc091..199d595 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/minus.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/minus.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct minus_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp index ab93867..d8c3925 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct modulus_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp index e3423bb..9716265 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct not_equal_to_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/plus.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/plus.hpp index 795c379..4b8bc5f 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/plus.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/plus.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct plus_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp index f69c6da..7bb7b9b 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp @@ -20,10 +20,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct shift_left_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp index c63c697..7e3fd3a 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp @@ -20,10 +20,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct shift_right_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/msvc70/times.hpp b/include/boost/mpl/aux_/preprocessed/msvc70/times.hpp index 0885421..08484da 100644 --- a/include/boost/mpl/aux_/preprocessed/msvc70/times.hpp +++ b/include/boost/mpl/aux_/preprocessed/msvc70/times.hpp @@ -19,10 +19,10 @@ template< , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value > struct times_impl - : if_c< + : eval_if_c< ( tag1_ > tag2_ ) - , aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp index c0f54be..caab4b1 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitand_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp index 2a52c9a..8dfc963 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp index cc1f09d..a0ad815 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitxor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/divides.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/divides.hpp index cae440d..516fb9e 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/divides.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/divides.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct divides_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp index bb751bb..4468545 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/greater.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/greater.hpp index ecaf59b..2e871bd 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/greater.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/greater.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp index 57856cd..37007da 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/less.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/less.hpp index 20d1f80..bfd9893 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/less.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/less.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp index 5671937..95b983a 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/minus.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/minus.hpp index 478ea94..1a954ad 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/minus.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/minus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct minus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp index feaeacd..e97912b 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct modulus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp index 69a2d24..5948b20 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct not_equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/plus.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/plus.hpp index 1987785..648c925 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/plus.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/plus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct plus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp index 2cb5563..d3856ff 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_left_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp index 4594a20..703b1c3 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_right_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/mwcw/times.hpp b/include/boost/mpl/aux_/preprocessed/mwcw/times.hpp index 6dce942..8cb6cb1 100644 --- a/include/boost/mpl/aux_/preprocessed/mwcw/times.hpp +++ b/include/boost/mpl/aux_/preprocessed/mwcw/times.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct times_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp index 664e6ab..6821fc5 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitand_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp index af37761..e0b1d6d 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp index d748327..0d973b8 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitxor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp index ececd36..2774c04 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct divides_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp index 12fbbd4..4df7e3b 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp index e2aabbf..78d2576 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp index 8cfd3fc..b55557b 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/less.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/less.hpp index 7452e65..ae22cae 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/less.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/less.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp index 6652c56..cc84987 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp index 30d3843..8770693 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct minus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp index 36e93e4..3db5513 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct modulus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp index 2cf9075..5164e30 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct not_equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp index 82b79cc..3d77912 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct plus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp index 5ee32b3..d2adecb 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_left_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp index a86e021..7ed3a6a 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_right_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ctps/times.hpp b/include/boost/mpl/aux_/preprocessed/no_ctps/times.hpp index 1e4cf15..fe99022 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ctps/times.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ctps/times.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct times_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp index 2a75a81..b6f2ace 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitand_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp index 9be4282..8d5e77a 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp index 5da962f..d9b3b3a 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitxor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp index 70b88f8..cae32a5 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct divides_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp index ead0e6f..3ac3be8 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp index a96cb31..cb499f4 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp index 1cef73d..956337d 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/less.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/less.hpp index d6ad529..81116e1 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/less.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/less.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp index 796f094..60f854d 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp index 7a59db3..5cca563 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct minus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp index 41d55c0..d26b1fc 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct modulus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp index ebca270..c7a6727 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct not_equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp index 07165f6..c4c8ca2 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct plus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp index be4f337..98f205f 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_left_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp index 007e0d4..91f2001 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_right_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/no_ttp/times.hpp b/include/boost/mpl/aux_/preprocessed/no_ttp/times.hpp index 21cdd77..bdbc74f 100644 --- a/include/boost/mpl/aux_/preprocessed/no_ttp/times.hpp +++ b/include/boost/mpl/aux_/preprocessed/no_ttp/times.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct times_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/bitand.hpp b/include/boost/mpl/aux_/preprocessed/plain/bitand.hpp index 5595249..ee8ca3a 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/bitand.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/bitand.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitand_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/bitor.hpp b/include/boost/mpl/aux_/preprocessed/plain/bitor.hpp index b917755..6567422 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/bitor.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/bitor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/bitxor.hpp b/include/boost/mpl/aux_/preprocessed/plain/bitxor.hpp index 589dd62..e1c4599 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/bitxor.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/bitxor.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct bitxor_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/divides.hpp b/include/boost/mpl/aux_/preprocessed/plain/divides.hpp index 2710ab8..61a2d3b 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/divides.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/divides.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct divides_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/equal_to.hpp b/include/boost/mpl/aux_/preprocessed/plain/equal_to.hpp index e3d690f..584fcc1 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/greater.hpp b/include/boost/mpl/aux_/preprocessed/plain/greater.hpp index 53bd524..47bc892 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/greater.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/greater.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp b/include/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp index 408e8a9..5834b54 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct greater_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/less.hpp b/include/boost/mpl/aux_/preprocessed/plain/less.hpp index 985c32d..1afc35d 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/less.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/less.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/less_equal.hpp b/include/boost/mpl/aux_/preprocessed/plain/less_equal.hpp index 6d4822e..e9d853b 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/less_equal.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/less_equal.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct less_equal_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/minus.hpp b/include/boost/mpl/aux_/preprocessed/plain/minus.hpp index cf11e5d..4c3a4b7 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/minus.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/minus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct minus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/modulus.hpp b/include/boost/mpl/aux_/preprocessed/plain/modulus.hpp index ba9a481..847763c 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/modulus.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/modulus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct modulus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp b/include/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp index dd2ff97..f362ee6 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct not_equal_to_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/plus.hpp b/include/boost/mpl/aux_/preprocessed/plain/plus.hpp index 4155844..98f17ea 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/plus.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/plus.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct plus_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/shift_left.hpp b/include/boost/mpl/aux_/preprocessed/plain/shift_left.hpp index 81b71be..dba1043 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/shift_left.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/shift_left.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_left_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/shift_right.hpp b/include/boost/mpl/aux_/preprocessed/plain/shift_right.hpp index 43f5b18..182cfa9 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/shift_right.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/shift_right.hpp @@ -17,13 +17,13 @@ template< , typename Tag2 > struct shift_right_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/include/boost/mpl/aux_/preprocessed/plain/times.hpp b/include/boost/mpl/aux_/preprocessed/plain/times.hpp index f235bc6..a6c2ba7 100644 --- a/include/boost/mpl/aux_/preprocessed/plain/times.hpp +++ b/include/boost/mpl/aux_/preprocessed/plain/times.hpp @@ -16,13 +16,13 @@ template< , typename Tag2 > struct times_impl - : if_c< + : eval_if_c< ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) ) - , aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > - , aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > + , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 > + , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 > > { }; diff --git a/test/numeric_ops.cpp b/test/numeric_ops.cpp index 4c0b87e..4555c9e 100644 --- a/test/numeric_ops.cpp +++ b/test/numeric_ops.cpp @@ -86,6 +86,7 @@ struct equal_to_impl< complex_tag,complex_tag > }} +typedef int_<2> i; typedef complex< int_<5>, int_<-1> > c1; typedef complex< int_<-5>, int_<1> > c2; @@ -102,6 +103,16 @@ MPL_TEST_CASE() typedef plus::type r3; MPL_ASSERT_RELATION( real::value, ==, -10 ); MPL_ASSERT_RELATION( imag::value, ==, 2 ); + +#if !BOOST_WORKAROUND(BOOST_MSVC, < 1300) + typedef plus::type r4; + MPL_ASSERT_RELATION( real::value, ==, 7 ); + MPL_ASSERT_RELATION( imag::value, ==, -1 ); + + typedef plus::type r5; + MPL_ASSERT_RELATION( real::value, ==, -3 ); + MPL_ASSERT_RELATION( imag::value, ==, 1 ); +#endif } MPL_TEST_CASE() @@ -117,6 +128,16 @@ MPL_TEST_CASE() typedef times::type r3; MPL_ASSERT_RELATION( real::value, ==, 24 ); MPL_ASSERT_RELATION( imag::value, ==, -10 ); + +#if !BOOST_WORKAROUND(BOOST_MSVC, < 1300) + typedef times::type r4; + MPL_ASSERT_RELATION( real::value, ==, 10 ); + MPL_ASSERT_RELATION( imag::value, ==, -2 ); + + typedef times::type r5; + MPL_ASSERT_RELATION( real::value, ==, -10 ); + MPL_ASSERT_RELATION( imag::value, ==, 2 ); +#endif } MPL_TEST_CASE() @@ -126,4 +147,9 @@ MPL_TEST_CASE() MPL_ASSERT_NOT(( equal_to )); MPL_ASSERT(( equal_to, long_<-1> > > )); + +#if !BOOST_WORKAROUND(BOOST_MSVC, < 1300) + MPL_ASSERT_NOT(( equal_to )); + MPL_ASSERT_NOT(( equal_to )); +#endif }