MIPSpro 7.4 fixes

[SVN r24896]
This commit is contained in:
Aleksey Gurtovoy
2004-09-04 01:10:23 +00:00
parent f08838774e
commit 87067f0473
11 changed files with 84 additions and 84 deletions

View File

@@ -127,7 +127,7 @@ struct lambda< arg<N>,Tag AUX778076_ARITY_PARAM(int_<-1>) >
{
typedef true_ is_le;
typedef mpl::arg<N> result_; // qualified for the sake of MIPSpro 7.41
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
@@ -137,10 +137,10 @@ struct lambda< arg<N>,Tag AUX778076_ARITY_PARAM(int_<-1>) >
/// special case for 'protect'
template< typename T, typename Tag >
struct lambda< protect<T>,Tag AUX778076_ARITY_PARAM(int_<1>) >
struct lambda< mpl::protect<T>,Tag AUX778076_ARITY_PARAM(int_<1>) >
{
typedef false_ is_le;
typedef protect<T> result_;
typedef mpl::protect<T> result_;
typedef result_ type;
};
@@ -270,7 +270,7 @@ struct BOOST_PP_CAT(le_result,i_)< true_,Tag,F,AUX778076_LAMBDA_PARAMS(i_, L) >
, BOOST_MPL_PP_REPEAT(i_, AUX778076_RESULT, L)
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
# undef AUX778076_TYPE

View File

@@ -55,7 +55,7 @@ struct lambda< arg<N>,Tag, int_< -1 > >
{
typedef true_ is_le;
typedef mpl::arg<N> result_; // qualified for the sake of MIPSpro 7.41
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
template<
@@ -104,7 +104,7 @@ struct le_result1< true_,Tag,F,L1 >
, typename L1::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -181,7 +181,7 @@ struct le_result2< true_,Tag,F,L1,L2 >
, typename L1::result_, typename L2::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -263,7 +263,7 @@ struct le_result3< true_,Tag,F,L1,L2,L3 >
, typename L1::result_, typename L2::result_, typename L3::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -349,7 +349,7 @@ struct le_result4< true_,Tag,F,L1,L2,L3,L4 >
, typename L4::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -437,7 +437,7 @@ struct le_result5< true_,Tag,F,L1,L2,L3,L4,L5 >
, typename L4::result_, typename L5::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -505,10 +505,10 @@ struct lambda<
/// special case for 'protect'
template< typename T, typename Tag >
struct lambda< protect<T>,Tag, int_<1> >
struct lambda< mpl::protect<T>,Tag, int_<1> >
{
typedef false_ is_le;
typedef protect<T> result_;
typedef mpl::protect<T> result_;
typedef result_ type;
};

View File

@@ -55,7 +55,7 @@ struct lambda< arg<N>,Tag, int_< -1 > >
{
typedef true_ is_le;
typedef mpl::arg<N> result_; // qualified for the sake of MIPSpro 7.41
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
template<
@@ -104,7 +104,7 @@ struct le_result1< true_,Tag,F,L1 >
, typename L1::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -181,7 +181,7 @@ struct le_result2< true_,Tag,F,L1,L2 >
, typename L1::result_, typename L2::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -263,7 +263,7 @@ struct le_result3< true_,Tag,F,L1,L2,L3 >
, typename L1::result_, typename L2::result_, typename L3::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -349,7 +349,7 @@ struct le_result4< true_,Tag,F,L1,L2,L3,L4 >
, typename L4::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -437,7 +437,7 @@ struct le_result5< true_,Tag,F,L1,L2,L3,L4,L5 >
, typename L4::result_, typename L5::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -505,10 +505,10 @@ struct lambda<
/// special case for 'protect'
template< typename T, typename Tag >
struct lambda< protect<T>,Tag, int_<1> >
struct lambda< mpl::protect<T>,Tag, int_<1> >
{
typedef false_ is_le;
typedef protect<T> result_;
typedef mpl::protect<T> result_;
typedef result_ type;
};

View File

@@ -55,7 +55,7 @@ struct lambda< arg<N>, Tag >
{
typedef true_ is_le;
typedef mpl::arg<N> result_; // qualified for the sake of MIPSpro 7.41
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
template<
@@ -104,7 +104,7 @@ struct le_result1< true_,Tag,F,L1 >
, typename L1::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -181,7 +181,7 @@ struct le_result2< true_,Tag,F,L1,L2 >
, typename L1::result_, typename L2::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -263,7 +263,7 @@ struct le_result3< true_,Tag,F,L1,L2,L3 >
, typename L1::result_, typename L2::result_, typename L3::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -349,7 +349,7 @@ struct le_result4< true_,Tag,F,L1,L2,L3,L4 >
, typename L4::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -437,7 +437,7 @@ struct le_result5< true_,Tag,F,L1,L2,L3,L4,L5 >
, typename L4::result_, typename L5::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -505,10 +505,10 @@ struct lambda<
/// special case for 'protect'
template< typename T, typename Tag >
struct lambda< protect<T>, Tag >
struct lambda< mpl::protect<T>, Tag >
{
typedef false_ is_le;
typedef protect<T> result_;
typedef mpl::protect<T> result_;
typedef result_ type;
};

View File

@@ -55,7 +55,7 @@ struct lambda< arg<N>,Tag, int_< -1 > >
{
typedef true_ is_le;
typedef mpl::arg<N> result_; // qualified for the sake of MIPSpro 7.41
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
template<
@@ -104,7 +104,7 @@ struct le_result1< true_,Tag,F,L1 >
, typename L1::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -181,7 +181,7 @@ struct le_result2< true_,Tag,F,L1,L2 >
, typename L1::result_, typename L2::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -263,7 +263,7 @@ struct le_result3< true_,Tag,F,L1,L2,L3 >
, typename L1::result_, typename L2::result_, typename L3::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -349,7 +349,7 @@ struct le_result4< true_,Tag,F,L1,L2,L3,L4 >
, typename L4::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -437,7 +437,7 @@ struct le_result5< true_,Tag,F,L1,L2,L3,L4,L5 >
, typename L4::result_, typename L5::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -505,10 +505,10 @@ struct lambda<
/// special case for 'protect'
template< typename T, typename Tag >
struct lambda< protect<T>,Tag, int_<1> >
struct lambda< mpl::protect<T>,Tag, int_<1> >
{
typedef false_ is_le;
typedef protect<T> result_;
typedef mpl::protect<T> result_;
typedef result_ type;
};

View File

@@ -55,7 +55,7 @@ struct lambda< arg<N>, Tag >
{
typedef true_ is_le;
typedef mpl::arg<N> result_; // qualified for the sake of MIPSpro 7.41
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
template<
@@ -104,7 +104,7 @@ struct le_result1< true_,Tag,F,L1 >
, typename L1::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -181,7 +181,7 @@ struct le_result2< true_,Tag,F,L1,L2 >
, typename L1::result_, typename L2::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -263,7 +263,7 @@ struct le_result3< true_,Tag,F,L1,L2,L3 >
, typename L1::result_, typename L2::result_, typename L3::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -349,7 +349,7 @@ struct le_result4< true_,Tag,F,L1,L2,L3,L4 >
, typename L4::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -437,7 +437,7 @@ struct le_result5< true_,Tag,F,L1,L2,L3,L4,L5 >
, typename L4::result_, typename L5::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -505,10 +505,10 @@ struct lambda<
/// special case for 'protect'
template< typename T, typename Tag >
struct lambda< protect<T>, Tag >
struct lambda< mpl::protect<T>, Tag >
{
typedef false_ is_le;
typedef protect<T> result_;
typedef mpl::protect<T> result_;
typedef result_ type;
};

View File

@@ -55,7 +55,7 @@ struct lambda< arg<N>, Tag >
{
typedef true_ is_le;
typedef mpl::arg<N> result_; // qualified for the sake of MIPSpro 7.41
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
template<
@@ -104,7 +104,7 @@ struct le_result1< true_,Tag,F,L1 >
, typename L1::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -181,7 +181,7 @@ struct le_result2< true_,Tag,F,L1,L2 >
, typename L1::result_, typename L2::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -263,7 +263,7 @@ struct le_result3< true_,Tag,F,L1,L2,L3 >
, typename L1::result_, typename L2::result_, typename L3::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -349,7 +349,7 @@ struct le_result4< true_,Tag,F,L1,L2,L3,L4 >
, typename L4::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -437,7 +437,7 @@ struct le_result5< true_,Tag,F,L1,L2,L3,L4,L5 >
, typename L4::result_, typename L5::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -505,10 +505,10 @@ struct lambda<
/// special case for 'protect'
template< typename T, typename Tag >
struct lambda< protect<T>, Tag >
struct lambda< mpl::protect<T>, Tag >
{
typedef false_ is_le;
typedef protect<T> result_;
typedef mpl::protect<T> result_;
typedef result_ type;
};

View File

@@ -55,7 +55,7 @@ struct lambda< arg<N>, Tag >
{
typedef true_ is_le;
typedef mpl::arg<N> result_; // qualified for the sake of MIPSpro 7.41
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
template<
@@ -104,7 +104,7 @@ struct le_result1< true_,Tag,F,L1 >
, typename L1::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -181,7 +181,7 @@ struct le_result2< true_,Tag,F,L1,L2 >
, typename L1::result_, typename L2::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -263,7 +263,7 @@ struct le_result3< true_,Tag,F,L1,L2,L3 >
, typename L1::result_, typename L2::result_, typename L3::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -349,7 +349,7 @@ struct le_result4< true_,Tag,F,L1,L2,L3,L4 >
, typename L4::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -437,7 +437,7 @@ struct le_result5< true_,Tag,F,L1,L2,L3,L4,L5 >
, typename L4::result_, typename L5::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -505,10 +505,10 @@ struct lambda<
/// special case for 'protect'
template< typename T, typename Tag >
struct lambda< protect<T>, Tag >
struct lambda< mpl::protect<T>, Tag >
{
typedef false_ is_le;
typedef protect<T> result_;
typedef mpl::protect<T> result_;
typedef result_ type;
};

View File

@@ -55,7 +55,7 @@ struct lambda< arg<N>, Tag >
{
typedef true_ is_le;
typedef mpl::arg<N> result_; // qualified for the sake of MIPSpro 7.41
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
template<
@@ -104,7 +104,7 @@ struct le_result1< true_,Tag,F,L1 >
, typename L1::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -181,7 +181,7 @@ struct le_result2< true_,Tag,F,L1,L2 >
, typename L1::result_, typename L2::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -263,7 +263,7 @@ struct le_result3< true_,Tag,F,L1,L2,L3 >
, typename L1::result_, typename L2::result_, typename L3::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -349,7 +349,7 @@ struct le_result4< true_,Tag,F,L1,L2,L3,L4 >
, typename L4::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -437,7 +437,7 @@ struct le_result5< true_,Tag,F,L1,L2,L3,L4,L5 >
, typename L4::result_, typename L5::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -505,10 +505,10 @@ struct lambda<
/// special case for 'protect'
template< typename T, typename Tag >
struct lambda< protect<T>, Tag >
struct lambda< mpl::protect<T>, Tag >
{
typedef false_ is_le;
typedef protect<T> result_;
typedef mpl::protect<T> result_;
typedef result_ type;
};

View File

@@ -55,7 +55,7 @@ struct lambda< arg<N>, Tag >
{
typedef true_ is_le;
typedef mpl::arg<N> result_; // qualified for the sake of MIPSpro 7.41
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
template<
@@ -104,7 +104,7 @@ struct le_result1< true_,Tag,F,L1 >
, typename L1::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -181,7 +181,7 @@ struct le_result2< true_,Tag,F,L1,L2 >
, typename L1::result_, typename L2::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -263,7 +263,7 @@ struct le_result3< true_,Tag,F,L1,L2,L3 >
, typename L1::result_, typename L2::result_, typename L3::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -349,7 +349,7 @@ struct le_result4< true_,Tag,F,L1,L2,L3,L4 >
, typename L4::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -437,7 +437,7 @@ struct le_result5< true_,Tag,F,L1,L2,L3,L4,L5 >
, typename L4::result_, typename L5::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -505,10 +505,10 @@ struct lambda<
/// special case for 'protect'
template< typename T, typename Tag >
struct lambda< protect<T>, Tag >
struct lambda< mpl::protect<T>, Tag >
{
typedef false_ is_le;
typedef protect<T> result_;
typedef mpl::protect<T> result_;
typedef result_ type;
};

View File

@@ -55,7 +55,7 @@ struct lambda< arg<N>, Tag >
{
typedef true_ is_le;
typedef mpl::arg<N> result_; // qualified for the sake of MIPSpro 7.41
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
template<
@@ -104,7 +104,7 @@ struct le_result1< true_,Tag,F,L1 >
, typename L1::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -181,7 +181,7 @@ struct le_result2< true_,Tag,F,L1,L2 >
, typename L1::result_, typename L2::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -263,7 +263,7 @@ struct le_result3< true_,Tag,F,L1,L2,L3 >
, typename L1::result_, typename L2::result_, typename L3::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -349,7 +349,7 @@ struct le_result4< true_,Tag,F,L1,L2,L3,L4 >
, typename L4::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -437,7 +437,7 @@ struct le_result5< true_,Tag,F,L1,L2,L3,L4,L5 >
, typename L4::result_, typename L5::result_
> result_;
typedef protect<result_> type;
typedef mpl::protect<result_> type;
};
} // namespace aux
@@ -505,10 +505,10 @@ struct lambda<
/// special case for 'protect'
template< typename T, typename Tag >
struct lambda< protect<T>, Tag >
struct lambda< mpl::protect<T>, Tag >
{
typedef false_ is_le;
typedef protect<T> result_;
typedef mpl::protect<T> result_;
typedef result_ type;
};