I have noticed 3 tests of mpl for msvc-11.0 failing on the release
branch but succeeding on the trunk. So some change must have been made
between the trunk and the release branch to cause this failure. These
are affecting 'tti' and I imagine other libraries that depends on mpl.
The failures are the 'contains', 'equal', and 'lambda' tests. I am not
seeing any failures for msvc-8.0, 9.0, or 10.0 and mpl on the release
branch. Here are the details ( pretty long ):
----------------------------------------------------------------
file
..\..\..\bin.v2\libs\mpl\test\contains.test\msvc-11.0\debug\contains.obj.rsp
"contains.cpp"
-Fo"..\..\..\bin.v2\libs\mpl\test\contains.test\msvc-11.0\debug\contains.obj"
-TP /Z7 /Od /Ob0 /W3 /GR /MDd /Zc:forScope /Zc:wchar_t /wd4675 /EHs -c
-DBOOST_ALL_NO_LIB=1
"-I..\..\.."
compile-c-c++
..\..\..\bin.v2\libs\mpl\test\contains.test\msvc-11.0\debug\contains.obj
call "C:\Program Files (x86)\Microsoft Visual Studio
11.0\vc\vcvarsall.bat" x86 >nul
cl /Zm800 -nologo
@"..\..\..\bin.v2\libs\mpl\test\contains.test\msvc-11.0\debug\contains.obj.rsp"
contains.cpp
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2664: 'boost::mpl::failed
************boost::mpl::not_<boost::mpl::is_na<T>>::*
***********boost::mpl::assert_not_arg<boost::mpl::is_na<T>>(void
(__cdecl *)(Pred),void *)' : cannot convert parameter 2 from 'int' to
'void *'
with
[
T=void,
Pred=boost::mpl::is_na<void>
]
Conversion from integral type to pointer type requires
reinterpret_cast, C-style cast or function-style cast
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(49)
: see reference to class template instantiation
'boost::mpl::arg<1>::apply<U1,U2>' being compiled
with
[
U1=void,
U2=boost::mpl::v_iter<boost::mpl::vector8<int,char,long,short,char,long,double,long>,3>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply.hpp(63)
: see reference to class template instantiation
'boost::mpl::apply_wrap2<F,T1,T2>' being compiled
with
[
F=boost::mpl::protect<boost::mpl::arg<1>>,
T1=void,
T2=boost::mpl::v_iter<boost::mpl::vector8<int,char,long,short,char,long,double,long>,3>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp(33)
: see reference to class template instantiation
'boost::mpl::apply2<F,T1,T2>' being compiled
with
[
F=boost::mpl::arg<1>,
T1=void,
T2=boost::mpl::v_iter<boost::mpl::vector8<int,char,long,short,char,long,double,long>,3>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp(67)
: see reference to class template instantiation
'boost::mpl::aux::iter_fold_if_step_impl<__formal>::result_<Iterator,State,StateOp,IteratorOp>'
being compiled
with
[
__formal=true,
Iterator=boost::mpl::v_iter<boost::mpl::vector8<int,char,long,short,char,long,double,long>,3>,
State=void,
StateOp=boost::mpl::arg<1>,
IteratorOp=boost::mpl::next<boost::mpl::v_iter<boost::mpl::vector8<int,char,long,short,char,long,double,long>,3>>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp(107)
: see reference to class template instantiation
'boost::mpl::aux::iter_fold_if_forward_step<Iterator,State,ForwardOp,Predicate>'
being compiled
with
[
Iterator=boost::mpl::v_iter<boost::mpl::vector8<int,char,long,short,char,long,double,long>,3>,
State=void,
ForwardOp=boost::mpl::arg<1>,
Predicate=boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::mpl::aux::find_if_pred<boost::mpl::same_as<unsigned
int>>>,boost::mpl::v_iter<boost::mpl::vector8<int,char,long,short,char,long,double,long>,8>>>
]
C:\Programming\VersionControl\boostrel\boost/mpl/iter_fold_if.hpp(94) :
see reference to class template instantiation
'boost::mpl::aux::iter_fold_if_impl<Iterator,State,ForwardOp,ForwardPredicate,BackwardOp,BackwardPredicate>'
being compiled
with
[
Iterator=boost::mpl::v_iter<boost::mpl::vector8<int,char,long,short,char,long,double,long>,0>,
State=void,
ForwardOp=boost::mpl::arg<1>,
ForwardPredicate=boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::mpl::aux::find_if_pred<boost::mpl::same_as<unsigned
int>>>,boost::mpl::v_iter<boost::mpl::vector8<int,char,long,short,char,long,double,long>,8>>>,
BackwardOp=boost::mpl::na,
BackwardPredicate=boost::mpl::always<boost::mpl::false_>
]
C:\Programming\VersionControl\boostrel\boost/mpl/iter_fold_if.hpp(102) :
see reference to class template instantiation
'boost::mpl::iter_fold_if<Sequence,State,ForwardOp,ForwardPredicate>::result_'
being compiled
with
[
Sequence=types,
State=void,
ForwardOp=boost::mpl::arg<1>,
ForwardPredicate=boost::mpl::protect<boost::mpl::aux::find_if_pred<boost::mpl::same_as<unsigned
int>>>
]
C:\Programming\VersionControl\boostrel\boost/mpl/find_if.hpp(39) : see
reference to class template instantiation
'boost::mpl::iter_fold_if<Sequence,State,ForwardOp,ForwardPredicate>'
being compiled
with
[
Sequence=types,
State=void,
ForwardOp=boost::mpl::arg<1>,
ForwardPredicate=boost::mpl::protect<boost::mpl::aux::find_if_pred<boost::mpl::same_as<unsigned
int>>>
]
C:\Programming\VersionControl\boostrel\boost/mpl/find.hpp(30) :
see reference to class template instantiation
'boost::mpl::find_if<Sequence,Predicate>' being compiled
with
[
Sequence=types,
Predicate=boost::mpl::same_as<unsigned int>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/contains_impl.hpp(36)
: see reference to class template instantiation
'boost::mpl::find<Sequence,T>' being compiled
with
[
Sequence=types,
T=unsigned int
]
C:\Programming\VersionControl\boostrel\boost/mpl/contains.hpp(33) : see
reference to class template instantiation
'boost::mpl::contains_impl<Tag>::apply<Sequence,T>' being compiled
with
[
Tag=boost::mpl::aux::vector_tag<8>,
Sequence=types,
T=unsigned int
]
C:\Programming\VersionControl\boostrel\boost/mpl/assert.hpp(142) : see
reference to class template instantiation
'boost::mpl::contains<Sequence,T>' being compiled
with
[
Sequence=types,
T=unsigned int
]
contains.cpp(23) : see reference to class template
instantiation 'boost::mpl::assert_arg_pred<P>' being compiled
with
[
P=boost::mpl::contains<types,unsigned int>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2866:
'boost::mpl::arg<1>::apply<U1,U2>::mpl_assertion_in_line_1' : a const
static data member of a managed type must be initialized at the point of
declaration
with
[
U1=void,
U2=boost::mpl::v_iter<boost::mpl::vector8<int,char,long,short,char,long,double,long>,3>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2866:
'boost::mpl::arg<1>::apply<U1,U2>::mpl_assertion_in_line_1' : a const
static data member of a managed type must be initialized at the point of
declaration
with
[
U1=void,
U2=boost::mpl::v_iter<boost::mpl::vector8<int,char,long,short,char,long,double,long>,4>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2866:
'boost::mpl::arg<1>::apply<U1,U2>::mpl_assertion_in_line_1' : a const
static data member of a managed type must be initialized at the point of
declaration
with
[
U1=void,
U2=boost::mpl::v_iter<boost::mpl::vector8<int,char,long,short,char,long,double,long>,5>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2866:
'boost::mpl::arg<1>::apply<U1,U2>::mpl_assertion_in_line_1' : a const
static data member of a managed type must be initialized at the point of
declaration
with
[
U1=void,
U2=boost::mpl::v_iter<boost::mpl::vector8<int,char,long,short,char,long,double,long>,6>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2866:
'boost::mpl::arg<1>::apply<U1,U2>::mpl_assertion_in_line_1' : a const
static data member of a managed type must be initialized at the point of
declaration
with
[
U1=void,
U2=boost::mpl::v_iter<boost::mpl::vector8<int,char,long,short,char,long,double,long>,7>
]
...failed compile-c-c++
..\..\..\bin.v2\libs\mpl\test\contains.test\msvc-11.0\debug\contains.obj...
--------------------------------------------------------------------------
file ..\..\..\bin.v2\libs\mpl\test\equal.test\msvc-11.0\debug\equal.obj.rsp
"equal.cpp"
-Fo"..\..\..\bin.v2\libs\mpl\test\equal.test\msvc-11.0\debug\equal.obj"
-TP /Z7 /Od /Ob0 /W3 /GR /MDd /Zc:forScope /Zc:wchar_t /wd4675 /EHs -c
-DBOOST_ALL_NO_LIB=1
"-I..\..\.."
compile-c-c++
..\..\..\bin.v2\libs\mpl\test\equal.test\msvc-11.0\debug\equal.obj
call "C:\Program Files (x86)\Microsoft Visual Studio
11.0\vc\vcvarsall.bat" x86 >nul
cl /Zm800 -nologo
@"..\..\..\bin.v2\libs\mpl\test\equal.test\msvc-11.0\debug\equal.obj.rsp"
equal.cpp
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2664: 'boost::mpl::failed
************boost::mpl::not_<boost::mpl::is_na<T>>::*
***********boost::mpl::assert_not_arg<boost::mpl::is_na<T>>(void
(__cdecl *)(Pred),void *)' : cannot convert parameter 2 from 'int' to
'void *'
with
[
T=float,
Pred=boost::mpl::is_na<float>
]
Conversion from integral type to pointer type requires
reinterpret_cast, C-style cast or function-style cast
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(80)
: see reference to class template instantiation
'boost::mpl::arg<1>::apply<U1,U2,U3,U4,U5>' being compiled
with
[
U1=float,
U2=short,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(50)
: see reference to class template instantiation
'boost::mpl::apply_wrap5<F,T1,T2,T3,T4,T5>' being compiled
with
[
F=boost::mpl::arg<1>,
T1=float,
T2=short,
T3=boost::mpl::na,
T4=boost::mpl::na,
T5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(206)
: see reference to class template instantiation
'boost::mpl::aux::resolve_bind_arg<T,U1,U2,U3,U4,U5>' being compiled
with
[
T=boost::mpl::arg<1>,
U1=float,
U2=short,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(49)
: see reference to class template instantiation
'boost::mpl::bind2<F,T1,T2>::apply<U1,U2>' being compiled
with
[
F=boost::mpl::quote2<boost::is_same,boost::mpl::void_>,
T1=boost::mpl::arg<-1>,
T2=boost::mpl::arg<-1>,
U1=float,
U2=short
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply.hpp(63)
: see reference to class template instantiation
'boost::mpl::apply_wrap2<F,T1,T2>' being compiled
with
[
F=boost::mpl::protect<boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<-1>,boost::mpl::arg<-1>>>,
T1=float,
T2=short
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/iter_apply.hpp(42)
: see reference to class template instantiation
'boost::mpl::apply2<F,T1,T2>' being compiled
with
[
F=boost::is_same<boost::mpl::_,boost::mpl::_>,
T1=float,
T2=short
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/and.hpp(25)
: see reference to class template instantiation
'boost::mpl::aux::iter_apply2<F,Iterator1,Iterator2>' being compiled
with
[
F=boost::is_same<boost::mpl::_,boost::mpl::_>,
Iterator1=boost::mpl::l_iter<boost::mpl::list1<float>>,
Iterator2=boost::mpl::l_iter<boost::mpl::list1<short>>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/and.hpp(29)
: see reference to class template instantiation
'boost::mpl::aux::and_impl<C_,T1,T2,T3,T4>' being compiled
with
[
C_=true,
T1=boost::mpl::aux::iter_apply2<boost::is_same<boost::mpl::_,boost::mpl::_>,boost::mpl::l_iter<boost::mpl::list1<float>>,boost::mpl::l_iter<boost::mpl::list1<short>>>,
T2=boost::mpl::true_,
T3=boost::mpl::true_,
T4=boost::mpl::true_
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/and.hpp(55)
: see reference to class template instantiation
'boost::mpl::aux::and_impl<C_,T1,T2,T3,T4>' being compiled
with
[
C_=true,
T1=boost::mpl::not_<boost::is_same<boost::mpl::l_iter<boost::mpl::list1<short>>,boost::mpl::l_iter<boost::mpl::l_end>>>,
T2=boost::mpl::aux::iter_apply2<boost::is_same<boost::mpl::_,boost::mpl::_>,boost::mpl::l_iter<boost::mpl::list1<float>>,boost::mpl::l_iter<boost::mpl::list1<short>>>,
T3=boost::mpl::true_,
T4=boost::mpl::true_
]
C:\Programming\VersionControl\boostrel\boost/mpl/equal.hpp(56)
: see reference to class template instantiation
'boost::mpl::and_<T1,T2,T3>' being compiled
with
[
T1=boost::mpl::not_<boost::is_same<boost::mpl::l_iter<boost::mpl::list1<float>>,boost::mpl::l_iter<boost::mpl::l_end>>>,
T2=boost::mpl::not_<boost::is_same<boost::mpl::l_iter<boost::mpl::list1<short>>,boost::mpl::l_iter<boost::mpl::l_end>>>,
T3=boost::mpl::aux::iter_apply2<boost::is_same<boost::mpl::_,boost::mpl::_>,boost::mpl::l_iter<boost::mpl::list1<float>>,boost::mpl::l_iter<boost::mpl::list1<short>>>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(49)
: see reference to class template instantiation
'boost::mpl::aux::equal_pred<Predicate,LastIterator1,LastIterator2>::apply<Iterator2,Iterator1>'
being compiled
with
[
Predicate=boost::is_same<boost::mpl::_,boost::mpl::_>,
LastIterator1=boost::mpl::l_iter<boost::mpl::l_end>,
LastIterator2=boost::mpl::l_iter<boost::mpl::l_end>,
Iterator2=boost::mpl::l_iter<boost::mpl::list1<short>>,
Iterator1=boost::mpl::l_iter<boost::mpl::list1<float>>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply.hpp(63)
: see reference to class template instantiation
'boost::mpl::apply_wrap2<F,T1,T2>' being compiled
with
[
F=boost::mpl::protect<boost::mpl::aux::equal_pred<boost::is_same<boost::mpl::_,boost::mpl::_>,boost::mpl::l_iter<boost::mpl::l_end>,boost::mpl::l_iter<boost::mpl::l_end>>>,
T1=boost::mpl::l_iter<boost::mpl::list1<short>>,
T2=boost::mpl::l_iter<boost::mpl::list1<float>>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp(62)
: see reference to class template instantiation
'boost::mpl::apply2<F,T1,T2>' being compiled
with
[
F=boost::mpl::protect<boost::mpl::aux::equal_pred<boost::is_same<boost::mpl::_,boost::mpl::_>,boost::mpl::l_iter<boost::mpl::l_end>,boost::mpl::l_iter<boost::mpl::l_end>>>,
T1=boost::mpl::l_iter<boost::mpl::list1<short>>,
T2=boost::mpl::l_iter<boost::mpl::list1<float>>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp(107)
: see reference to class template instantiation
'boost::mpl::aux::iter_fold_if_forward_step<Iterator,State,ForwardOp,Predicate>'
being compiled
with
[
Iterator=boost::mpl::l_iter<boost::mpl::list1<float>>,
State=boost::mpl::l_iter<boost::mpl::list1<short>>,
ForwardOp=boost::mpl::next<boost::mpl::na>,
Predicate=boost::mpl::protect<boost::mpl::aux::equal_pred<boost::is_same<boost::mpl::_,boost::mpl::_>,boost::mpl::l_iter<boost::mpl::l_end>,boost::mpl::l_iter<boost::mpl::l_end>>>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp(122)
: see reference to class template instantiation
'boost::mpl::aux::iter_fold_if_impl<Iterator,State,ForwardOp,ForwardPredicate,BackwardOp,BackwardPredicate>'
being compiled
with
[
Iterator=boost::mpl::l_iter<boost::mpl::list4<char,long,double,float>>,
State=boost::mpl::l_iter<boost::mpl::list4<char,long,double,short>>,
ForwardOp=boost::mpl::next<boost::mpl::na>,
ForwardPredicate=boost::mpl::protect<boost::mpl::aux::equal_pred<boost::is_same<boost::mpl::_,boost::mpl::_>,boost::mpl::l_iter<boost::mpl::l_end>,boost::mpl::l_iter<boost::mpl::l_end>>>,
BackwardOp=boost::mpl::void_,
BackwardPredicate=boost::mpl::always<boost::mpl::false_>
]
C:\Programming\VersionControl\boostrel\boost/mpl/equal.hpp(81)
: see reference to class template instantiation
'boost::mpl::aux::iter_fold_if_impl<Iterator,State,ForwardOp,ForwardPredicate,BackwardOp,BackwardPredicate>'
being compiled
with
[
Iterator=boost::mpl::l_iter<boost::mpl::list8<int,float,long,double,char,long,double,float>>,
State=boost::mpl::l_iter<boost::mpl::list8<int,float,long,double,char,long,double,short>>,
ForwardOp=boost::mpl::next<boost::mpl::na>,
ForwardPredicate=boost::mpl::protect<boost::mpl::aux::equal_pred<boost::is_same<boost::mpl::_,boost::mpl::_>,boost::mpl::l_iter<boost::mpl::l_end>,boost::mpl::l_iter<boost::mpl::l_end>>>,
BackwardOp=boost::mpl::void_,
BackwardPredicate=boost::mpl::always<boost::mpl::false_>
]
C:\Programming\VersionControl\boostrel\boost/mpl/equal.hpp(102)
: see reference to class template instantiation
'boost::mpl::aux::equal_impl<Sequence1,Sequence2,Predicate>' being compiled
with
[
Sequence1=list2,
Sequence2=list3,
Predicate=boost::is_same<boost::mpl::_,boost::mpl::_>
]
C:\Programming\VersionControl\boostrel\boost/mpl/assert.hpp(142) : see
reference to class template instantiation
'boost::mpl::equal<Sequence1,Sequence2>' being compiled
with
[
Sequence1=list2,
Sequence2=list3
]
equal.cpp(28) : see reference to class template instantiation
'boost::mpl::assert_arg_pred<P>' being compiled
with
[
P=boost::mpl::equal<list2,list3>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2866:
'boost::mpl::arg<1>::apply<U1,U2,U3,U4,U5>::mpl_assertion_in_line_1' : a
const static data member of a managed type must be initialized at the
point of declaration
with
[
U1=float,
U2=short,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(63)
: error C2664: 'boost::mpl::failed
************boost::mpl::not_<boost::mpl::is_na<T>>::*
***********boost::mpl::assert_not_arg<boost::mpl::is_na<T>>(void
(__cdecl *)(Pred),void *)' : cannot convert parameter 2 from 'int' to
'void *'
with
[
T=short,
Pred=boost::mpl::is_na<short>
]
Conversion from integral type to pointer type requires
reinterpret_cast, C-style cast or function-style cast
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(80)
: see reference to class template instantiation
'boost::mpl::arg<2>::apply<U1,U2,U3,U4,U5>' being compiled
with
[
U1=float,
U2=short,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(50)
: see reference to class template instantiation
'boost::mpl::apply_wrap5<F,T1,T2,T3,T4,T5>' being compiled
with
[
F=boost::mpl::arg<2>,
T1=float,
T2=short,
T3=boost::mpl::na,
T4=boost::mpl::na,
T5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(206)
: see reference to class template instantiation
'boost::mpl::aux::resolve_bind_arg<T,U1,U2,U3,U4,U5>' being compiled
with
[
T=boost::mpl::arg<2>,
U1=float,
U2=short,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(63)
: error C2866:
'boost::mpl::arg<2>::apply<U1,U2,U3,U4,U5>::mpl_assertion_in_line_2' : a
const static data member of a managed type must be initialized at the
point of declaration
with
[
U1=float,
U2=short,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
...failed compile-c-c++
..\..\..\bin.v2\libs\mpl\test\equal.test\msvc-11.0\debug\equal.obj...
----------------------------------------------------------------------
file
..\..\..\bin.v2\libs\mpl\test\lambda.test\msvc-11.0\debug\lambda.obj.rsp
"lambda.cpp"
-Fo"..\..\..\bin.v2\libs\mpl\test\lambda.test\msvc-11.0\debug\lambda.obj"
-TP /Z7 /Od /Ob0 /W3 /GR /MDd /Zc:forScope /Zc:wchar_t /wd4675 /EHs -c
-DBOOST_ALL_NO_LIB=1
"-I..\..\.."
compile-c-c++
..\..\..\bin.v2\libs\mpl\test\lambda.test\msvc-11.0\debug\lambda.obj
call "C:\Program Files (x86)\Microsoft Visual Studio
11.0\vc\vcvarsall.bat" x86 >nul
cl /Zm800 -nologo
@"..\..\..\bin.v2\libs\mpl\test\lambda.test\msvc-11.0\debug\lambda.obj.rsp"
lambda.cpp
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2664: 'boost::mpl::failed
************boost::mpl::not_<boost::mpl::is_na<T>>::*
***********boost::mpl::assert_not_arg<boost::mpl::is_na<T>>(void
(__cdecl *)(Pred),void *)' : cannot convert parameter 2 from 'int' to
'void *'
with
[
T=char,
Pred=boost::mpl::is_na<char>
]
Conversion from integral type to pointer type requires
reinterpret_cast, C-style cast or function-style cast
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(80)
: see reference to class template instantiation
'boost::mpl::arg<1>::apply<U1,U2,U3,U4,U5>' being compiled
with
[
U1=char,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(50)
: see reference to class template instantiation
'boost::mpl::apply_wrap5<F,T1,T2,T3,T4,T5>' being compiled
with
[
F=boost::mpl::arg<1>,
T1=char,
T2=boost::mpl::na,
T3=boost::mpl::na,
T4=boost::mpl::na,
T5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(206)
: see reference to class template instantiation
'boost::mpl::aux::resolve_bind_arg<T,U1,U2,U3,U4,U5>' being compiled
with
[
T=boost::mpl::arg<1>,
U1=char,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(80)
: see reference to class template instantiation
'boost::mpl::bind2<F,T1,T2>::apply<U1,U2,U3,U4,U5>' being compiled
with
[
F=boost::mpl::quote2<boost::is_same,boost::mpl::void_>,
T1=boost::mpl::arg<1>,
T2=char,
U1=char,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(223)
: see reference to class template instantiation
'boost::mpl::apply_wrap5<F,T1,T2,T3,T4,T5>' being compiled
with
[
F=boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>,
T1=char,
T2=boost::mpl::na,
T3=boost::mpl::na,
T4=boost::mpl::na,
T5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(143)
: see reference to class template instantiation
'boost::mpl::aux::resolve_bind_arg<T,U1,U2,U3,U4,U5>' being compiled
with
[
T=boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>,
U1=char,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(80)
: see reference to class template instantiation
'boost::mpl::bind1<F,T1>::apply<U1,U2,U3,U4,U5>' being compiled
with
[
F=boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,
T1=boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>,
U1=char,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(160)
: see reference to class template instantiation
'boost::mpl::apply_wrap5<F,T1,T2,T3,T4,T5>' being compiled
with
[
F=boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>>,
T1=char,
T2=boost::mpl::na,
T3=boost::mpl::na,
T4=boost::mpl::na,
T5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(427)
: see reference to class template instantiation
'boost::mpl::aux::resolve_bind_arg<T,U1,U2,U3,U4,U5>' being compiled
with
[
T=boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>>,
U1=char,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(80)
: see reference to class template instantiation
'boost::mpl::bind5<F,T1,T2,T3,T4,T5>::apply<U1,U2,U3,U4,U5>' being compiled
with
[
F=boost::mpl::quote5<boost::mpl::and_,boost::mpl::void_>,
T1=boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>>,
T2=boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::is_float,boost::mpl::void_>,boost::mpl::arg<1>>>,
T3=boost::mpl::bool_<true>,
T4=boost::mpl::bool_<true>,
T5=boost::mpl::bool_<true>,
U1=char,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(446)
: see reference to class template instantiation
'boost::mpl::apply_wrap5<F,T1,T2,T3,T4,T5>' being compiled
with
[
F=boost::mpl::bind5<boost::mpl::quote5<boost::mpl::and_,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::is_float,boost::mpl::void_>,boost::mpl::arg<1>>>,boost::mpl::bool_<true>,boost::mpl::bool_<true>,boost::mpl::bool_<true>>,
T1=char,
T2=boost::mpl::na,
T3=boost::mpl::na,
T4=boost::mpl::na,
T5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(427)
: see reference to class template instantiation
'boost::mpl::aux::resolve_bind_arg<T,U1,U2,U3,U4,U5>' being compiled
with
[
T=boost::mpl::bind5<boost::mpl::quote5<boost::mpl::and_,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::is_float,boost::mpl::void_>,boost::mpl::arg<1>>>,boost::mpl::bool_<true>,boost::mpl::bool_<true>,boost::mpl::bool_<true>>,
U1=char,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(39)
: see reference to class template instantiation
'boost::mpl::bind5<F,T1,T2,T3,T4,T5>::apply<U1>' being compiled
with
[
F=boost::mpl::quote5<boost::mpl::or_,boost::mpl::void_>,
T1=boost::mpl::bind5<boost::mpl::quote5<boost::mpl::and_,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::is_float,boost::mpl::void_>,boost::mpl::arg<1>>>,boost::mpl::bool_<true>,boost::mpl::bool_<true>,boost::mpl::bool_<true>>,
T2=boost::mpl::bind2<boost::mpl::quote2<boost::mpl::greater,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::sizeof_,boost::mpl::void_>,boost::mpl::arg<1>>,boost::mpl::size_t<8>>,
T3=boost::mpl::bool_<false>,
T4=boost::mpl::bool_<false>,
T5=boost::mpl::bool_<false>,
U1=char
]
C:\Programming\VersionControl\boostrel\boost/mpl/assert.hpp(142) : see
reference to class template instantiation
'boost::mpl::apply_wrap1<F,T1>' being compiled
with
[
F=f,
T1=char
]
lambda.cpp(46) : see reference to class template instantiation
'boost::mpl::assert_arg_pred<P>' being compiled
with
[
P=boost::mpl::apply_wrap1<f,char>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2866:
'boost::mpl::arg<1>::apply<U1,U2,U3,U4,U5>::mpl_assertion_in_line_1' : a
const static data member of a managed type must be initialized at the
point of declaration
with
[
U1=char,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2664: 'boost::mpl::failed
************boost::mpl::not_<boost::mpl::is_na<T>>::*
***********boost::mpl::assert_not_arg<boost::mpl::is_na<T>>(void
(__cdecl *)(Pred),void *)' : cannot convert parameter 2 from 'int' to
'void *'
with
[
T=double,
Pred=boost::mpl::is_na<double>
]
Conversion from integral type to pointer type requires
reinterpret_cast, C-style cast or function-style cast
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(80)
: see reference to class template instantiation
'boost::mpl::arg<1>::apply<U1,U2,U3,U4,U5>' being compiled
with
[
U1=double,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(50)
: see reference to class template instantiation
'boost::mpl::apply_wrap5<F,T1,T2,T3,T4,T5>' being compiled
with
[
F=boost::mpl::arg<1>,
T1=double,
T2=boost::mpl::na,
T3=boost::mpl::na,
T4=boost::mpl::na,
T5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(206)
: see reference to class template instantiation
'boost::mpl::aux::resolve_bind_arg<T,U1,U2,U3,U4,U5>' being compiled
with
[
T=boost::mpl::arg<1>,
U1=double,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(80)
: see reference to class template instantiation
'boost::mpl::bind2<F,T1,T2>::apply<U1,U2,U3,U4,U5>' being compiled
with
[
F=boost::mpl::quote2<boost::is_same,boost::mpl::void_>,
T1=boost::mpl::arg<1>,
T2=char,
U1=double,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(223)
: see reference to class template instantiation
'boost::mpl::apply_wrap5<F,T1,T2,T3,T4,T5>' being compiled
with
[
F=boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>,
T1=double,
T2=boost::mpl::na,
T3=boost::mpl::na,
T4=boost::mpl::na,
T5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(143)
: see reference to class template instantiation
'boost::mpl::aux::resolve_bind_arg<T,U1,U2,U3,U4,U5>' being compiled
with
[
T=boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>,
U1=double,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(80)
: see reference to class template instantiation
'boost::mpl::bind1<F,T1>::apply<U1,U2,U3,U4,U5>' being compiled
with
[
F=boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,
T1=boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>,
U1=double,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(160)
: see reference to class template instantiation
'boost::mpl::apply_wrap5<F,T1,T2,T3,T4,T5>' being compiled
with
[
F=boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>>,
T1=double,
T2=boost::mpl::na,
T3=boost::mpl::na,
T4=boost::mpl::na,
T5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(427)
: see reference to class template instantiation
'boost::mpl::aux::resolve_bind_arg<T,U1,U2,U3,U4,U5>' being compiled
with
[
T=boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>>,
U1=double,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(80)
: see reference to class template instantiation
'boost::mpl::bind5<F,T1,T2,T3,T4,T5>::apply<U1,U2,U3,U4,U5>' being compiled
with
[
F=boost::mpl::quote5<boost::mpl::and_,boost::mpl::void_>,
T1=boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>>,
T2=boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::is_float,boost::mpl::void_>,boost::mpl::arg<1>>>,
T3=boost::mpl::bool_<true>,
T4=boost::mpl::bool_<true>,
T5=boost::mpl::bool_<true>,
U1=double,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(446)
: see reference to class template instantiation
'boost::mpl::apply_wrap5<F,T1,T2,T3,T4,T5>' being compiled
with
[
F=boost::mpl::bind5<boost::mpl::quote5<boost::mpl::and_,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::is_float,boost::mpl::void_>,boost::mpl::arg<1>>>,boost::mpl::bool_<true>,boost::mpl::bool_<true>,boost::mpl::bool_<true>>,
T1=double,
T2=boost::mpl::na,
T3=boost::mpl::na,
T4=boost::mpl::na,
T5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(427)
: see reference to class template instantiation
'boost::mpl::aux::resolve_bind_arg<T,U1,U2,U3,U4,U5>' being compiled
with
[
T=boost::mpl::bind5<boost::mpl::quote5<boost::mpl::and_,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::is_float,boost::mpl::void_>,boost::mpl::arg<1>>>,boost::mpl::bool_<true>,boost::mpl::bool_<true>,boost::mpl::bool_<true>>,
U1=double,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(39)
: see reference to class template instantiation
'boost::mpl::bind5<F,T1,T2,T3,T4,T5>::apply<U1>' being compiled
with
[
F=boost::mpl::quote5<boost::mpl::or_,boost::mpl::void_>,
T1=boost::mpl::bind5<boost::mpl::quote5<boost::mpl::and_,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,char>>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::not_,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::is_float,boost::mpl::void_>,boost::mpl::arg<1>>>,boost::mpl::bool_<true>,boost::mpl::bool_<true>,boost::mpl::bool_<true>>,
T2=boost::mpl::bind2<boost::mpl::quote2<boost::mpl::greater,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::sizeof_,boost::mpl::void_>,boost::mpl::arg<1>>,boost::mpl::size_t<8>>,
T3=boost::mpl::bool_<false>,
T4=boost::mpl::bool_<false>,
T5=boost::mpl::bool_<false>,
U1=double
]
C:\Programming\VersionControl\boostrel\boost/mpl/assert.hpp(142) : see
reference to class template instantiation
'boost::mpl::apply_wrap1<F,T1>' being compiled
with
[
F=f,
T1=double
]
lambda.cpp(47) : see reference to class template instantiation
'boost::mpl::assert_arg_pred<P>' being compiled
with
[
P=boost::mpl::apply_wrap1<f,double>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2866:
'boost::mpl::arg<1>::apply<U1,U2,U3,U4,U5>::mpl_assertion_in_line_1' : a
const static data member of a managed type must be initialized at the
point of declaration
with
[
U1=double,
U2=boost::mpl::na,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2866:
'boost::mpl::arg<1>::apply<U1,U2,U3,U4,U5>::mpl_assertion_in_line_1' : a
const static data member of a managed type must be initialized at the
point of declaration
with
[
U1=double,
U2=char,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(63)
: error C2664: 'boost::mpl::failed
************boost::mpl::not_<boost::mpl::is_na<T>>::*
***********boost::mpl::assert_not_arg<boost::mpl::is_na<T>>(void
(__cdecl *)(Pred),void *)' : cannot convert parameter 2 from 'int' to
'void *'
with
[
T=char,
Pred=boost::mpl::is_na<char>
]
Conversion from integral type to pointer type requires
reinterpret_cast, C-style cast or function-style cast
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(80)
: see reference to class template instantiation
'boost::mpl::arg<2>::apply<U1,U2,U3,U4,U5>' being compiled
with
[
U1=double,
U2=char,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(50)
: see reference to class template instantiation
'boost::mpl::apply_wrap5<F,T1,T2,T3,T4,T5>' being compiled
with
[
F=boost::mpl::arg<2>,
T1=double,
T2=char,
T3=boost::mpl::na,
T4=boost::mpl::na,
T5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(206)
: see reference to class template instantiation
'boost::mpl::aux::resolve_bind_arg<T,U1,U2,U3,U4,U5>' being compiled
with
[
T=boost::mpl::arg<2>,
U1=double,
U2=char,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(63)
: error C2866:
'boost::mpl::arg<2>::apply<U1,U2,U3,U4,U5>::mpl_assertion_in_line_2' : a
const static data member of a managed type must be initialized at the
point of declaration
with
[
U1=double,
U2=char,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2664: 'boost::mpl::failed
************boost::mpl::not_<boost::mpl::is_na<T>>::*
***********boost::mpl::assert_not_arg<boost::mpl::is_na<T>>(void
(__cdecl *)(Pred),void *)' : cannot convert parameter 2 from 'int' to
'void *'
with
[
T=my,
Pred=boost::mpl::is_na<my>
]
Conversion from integral type to pointer type requires
reinterpret_cast, C-style cast or function-style cast
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(80)
: see reference to class template instantiation
'boost::mpl::arg<1>::apply<U1,U2,U3,U4,U5>' being compiled
with
[
U1=my,
U2=int,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(50)
: see reference to class template instantiation
'boost::mpl::apply_wrap5<F,T1,T2,T3,T4,T5>' being compiled
with
[
F=boost::mpl::arg<1>,
T1=my,
T2=int,
T3=boost::mpl::na,
T4=boost::mpl::na,
T5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(206)
: see reference to class template instantiation
'boost::mpl::aux::resolve_bind_arg<T,U1,U2,U3,U4,U5>' being compiled
with
[
T=boost::mpl::arg<1>,
U1=my,
U2=int,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(80)
: see reference to class template instantiation
'boost::mpl::bind2<F,T1,T2>::apply<U1,U2,U3,U4,U5>' being compiled
with
[
F=boost::mpl::quote2<boost::is_same,boost::mpl::void_>,
T1=boost::mpl::arg<1>,
T2=boost::mpl::arg<2>,
U1=my,
U2=int,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(223)
: see reference to class template instantiation
'boost::mpl::apply_wrap5<F,T1,T2,T3,T4,T5>' being compiled
with
[
F=boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,boost::mpl::arg<2>>,
T1=my,
T2=int,
T3=boost::mpl::na,
T4=boost::mpl::na,
T5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(427)
: see reference to class template instantiation
'boost::mpl::aux::resolve_bind_arg<T,U1,U2,U3,U4,U5>' being compiled
with
[
T=boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,boost::mpl::arg<2>>,
U1=my,
U2=int,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(49)
: see reference to class template instantiation
'boost::mpl::bind5<F,T1,T2,T3,T4,T5>::apply<U1,U2>' being compiled
with
[
F=boost::mpl::quote5<boost::mpl::or_,boost::mpl::void_>,
T1=boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<1>,boost::mpl::arg<2>>,
T2=boost::mpl::bind2<boost::mpl::quote2<boost::is_same,boost::mpl::void_>,boost::mpl::arg<2>,my>,
T3=boost::mpl::bind2<boost::mpl::quote2<boost::mpl::equal_to,boost::mpl::void_>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::sizeof_,boost::mpl::void_>,boost::mpl::arg<1>>,boost::mpl::bind1<boost::mpl::quote1<boost::mpl::sizeof_,boost::mpl::void_>,boost::mpl::arg<2>>>,
T4=boost::mpl::bool_<false>,
T5=boost::mpl::bool_<false>,
U1=my,
U2=int
]
C:\Programming\VersionControl\boostrel\boost/mpl/assert.hpp(142) : see
reference to class template instantiation
'boost::mpl::apply_wrap2<F,T1,T2>' being compiled
with
[
F=f,
T1=my,
T2=int
]
lambda.cpp(64) : see reference to class template instantiation
'boost::mpl::assert_arg_pred<P>' being compiled
with
[
P=boost::mpl::apply_wrap2<f,my,int>
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2866:
'boost::mpl::arg<1>::apply<U1,U2,U3,U4,U5>::mpl_assertion_in_line_1' : a
const static data member of a managed type must be initialized at the
point of declaration
with
[
U1=my,
U2=int,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(63)
: error C2664: 'boost::mpl::failed
************boost::mpl::not_<boost::mpl::is_na<T>>::*
***********boost::mpl::assert_not_arg<boost::mpl::is_na<T>>(void
(__cdecl *)(Pred),void *)' : cannot convert parameter 2 from 'int' to
'void *'
with
[
T=int,
Pred=boost::mpl::is_na<int>
]
Conversion from integral type to pointer type requires
reinterpret_cast, C-style cast or function-style cast
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(80)
: see reference to class template instantiation
'boost::mpl::arg<2>::apply<U1,U2,U3,U4,U5>' being compiled
with
[
U1=my,
U2=int,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(50)
: see reference to class template instantiation
'boost::mpl::apply_wrap5<F,T1,T2,T3,T4,T5>' being compiled
with
[
F=boost::mpl::arg<2>,
T1=my,
T2=int,
T3=boost::mpl::na,
T4=boost::mpl::na,
T5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(206)
: see reference to class template instantiation
'boost::mpl::aux::resolve_bind_arg<T,U1,U2,U3,U4,U5>' being compiled
with
[
T=boost::mpl::arg<2>,
U1=my,
U2=int,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(63)
: error C2866:
'boost::mpl::arg<2>::apply<U1,U2,U3,U4,U5>::mpl_assertion_in_line_2' : a
const static data member of a managed type must be initialized at the
point of declaration
with
[
U1=my,
U2=int,
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(45)
: error C2866:
'boost::mpl::arg<1>::apply<U1,U2,U3,U4,U5>::mpl_assertion_in_line_1' : a
const static data member of a managed type must be initialized at the
point of declaration
with
[
U1=my,
U2=char [99],
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(63)
: error C2664: 'boost::mpl::failed
************boost::mpl::not_<boost::mpl::is_na<T>>::*
***********boost::mpl::assert_not_arg<boost::mpl::is_na<T>>(void
(__cdecl *)(Pred),void *)' : cannot convert parameter 2 from 'int' to
'void *'
with
[
T=char [99],
Pred=boost::mpl::is_na<char [99]>
]
Conversion from integral type to pointer type requires
reinterpret_cast, C-style cast or function-style cast
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp(80)
: see reference to class template instantiation
'boost::mpl::arg<2>::apply<U1,U2,U3,U4,U5>' being compiled
with
[
U1=my,
U2=char [99],
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(50)
: see reference to class template instantiation
'boost::mpl::apply_wrap5<F,T1,T2,T3,T4,T5>' being compiled
with
[
F=boost::mpl::arg<2>,
T1=my,
T2=char [99],
T3=boost::mpl::na,
T4=boost::mpl::na,
T5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/bind.hpp(206)
: see reference to class template instantiation
'boost::mpl::aux::resolve_bind_arg<T,U1,U2,U3,U4,U5>' being compiled
with
[
T=boost::mpl::arg<2>,
U1=my,
U2=char [99],
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
C:\Programming\VersionControl\boostrel\boost/mpl/aux_/preprocessed/plain/arg.hpp(63)
: error C2866:
'boost::mpl::arg<2>::apply<U1,U2,U3,U4,U5>::mpl_assertion_in_line_2' : a
const static data member of a managed type must be initialized at the
point of declaration
with
[
U1=my,
U2=char [99],
U3=boost::mpl::na,
U4=boost::mpl::na,
U5=boost::mpl::na
]
...failed compile-c-c++
..\..\..\bin.v2\libs\mpl\test\lambda.test\msvc-11.0\debug\lambda.obj...