Visual C++ 8.0
type_assert
------ Build started: Project: app, Configuration: debug Win32 ------
Compiling...
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.
cl /Od /D "KUODO_DEBUG" /FD /EHsc /MTd /GR- /Fo"C:\Mina dokument\c++\test\terminal\win-vc8\debug\\" /Fd"C:\Mina dokument\c++\test\terminal\win-vc8\debug\\" /W4 /c /Zi /TP /errorReport:none
"..\main.cpp"
main.cpp
c:\mina dokument\c++\test\terminal\recurse.hpp(80) : error C2039: 'assert' : is not a member of 'tests::too_deep_in_function<depth_>'
with
[
depth_=5
]
c:\mina dokument\c++\test\terminal\recurse.hpp(67) : see reference to function template instantiation 'int tests::recurse<void>::function<5>(const tests::depth<depth_> &)' being compiled
with
[
depth_=5
]
c:\mina dokument\c++\test\terminal\recurse.hpp(67) : see reference to function template instantiation 'int tests::recurse<next_>::function<4>(const tests::depth<depth_> &)' being compiled
with
[
next_=tests::recurse<void>,
depth_=4
]
c:\mina dokument\c++\test\terminal\recurse.hpp(67) : see reference to function template instantiation 'int tests::recurse<next_>::function<3>(const tests::depth<depth_> &)' being compiled
with
[
next_=tests::recurse<tests::recurse<void>>,
depth_=3
]
c:\mina dokument\c++\test\terminal\recurse.hpp(67) : see reference to function template instantiation 'int tests::recurse<next_>::function<2>(const tests::depth<depth_> &)' being compiled
with
[
next_=tests::recurse<tests::recurse<tests::recurse<void>>>,
depth_=2
]
c:\mina dokument\c++\test\terminal\recurse.hpp(70) : see reference to function template instantiation 'int tests::recurse<next_>::function<1>(const tests::depth<depth_> &)' being compiled
with
[
next_=tests::recurse<tests::recurse<tests::recurse<tests::recurse<void>>>>,
depth_=1
]
c:\mina dokument\c++\test\terminal\recurse.hpp(69) : while compiling class template member function 'tests::recurse<next_>::operator int(void) const'
with
[
next_=tests::recurse<tests::recurse<tests::recurse<tests::recurse<void>>>>
]
c:\mina dokument\c++\test\terminal\recurse.hpp(102) : see reference to class template instantiation 'tests::recurse<next_>' being compiled
with
[
next_=tests::recurse<tests::recurse<tests::recurse<tests::recurse<void>>>>
]
c:\mina dokument\c++\test\terminal\recurse.hpp(80) : error C2065: 'assert' : undeclared identifier
c:\mina dokument\c++\test\terminal\recurse.hpp(80) : error C2975: 'assert_' : invalid template argument for 'tests::type_assert', expected compile-time constant expression
c:\mina dokument\c++\test\terminal\recurse.hpp(27) : see declaration of 'assert_'
Build log was saved at "file://c:\Mina dokument\c++\test\terminal\win-vc8\debug\BuildLog.htm"
app - 3 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
BOOST_MPL_ASSERT
------ Build started: Project: app, Configuration: debug Win32 ------
Compiling...
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.
cl /Od /D "KUODO_DEBUG" /FD /EHsc /MTd /GR- /Fo"C:\Mina dokument\c++\test\terminal\win-vc8\debug\\" /Fd"C:\Mina dokument\c++\test\terminal\win-vc8\debug\\" /W4 /c /Zi /TP /errorReport:none
"..\main.cpp"
main.cpp
c:\mina dokument\c++\test\terminal\recurse.hpp(79) : error C2664: 'boost::mpl::assertion_failed' : cannot convert parameter 1 from 'boost::mpl::failed ************tests::too_deep_in_function<depth_>::* ***********' to 'boost::mpl::assert<false>::type'
with
[
depth_=5
]
No constructor could take the source type, or constructor overload resolution was ambiguous
c:\mina dokument\c++\test\terminal\recurse.hpp(67) : see reference to function template instantiation 'int tests::recurse<void>::function<5>(const tests::depth<depth_> &)' being compiled
with
[
depth_=5
]
c:\mina dokument\c++\test\terminal\recurse.hpp(67) : see reference to function template instantiation 'int tests::recurse<next_>::function<4>(const tests::depth<depth_> &)' being compiled
with
[
next_=tests::recurse<void>,
depth_=4
]
c:\mina dokument\c++\test\terminal\recurse.hpp(67) : see reference to function template instantiation 'int tests::recurse<next_>::function<3>(const tests::depth<depth_> &)' being compiled
with
[
next_=tests::recurse<tests::recurse<void>>,
depth_=3
]
c:\mina dokument\c++\test\terminal\recurse.hpp(67) : see reference to function template instantiation 'int tests::recurse<next_>::function<2>(const tests::depth<depth_> &)' being compiled
with
[
next_=tests::recurse<tests::recurse<tests::recurse<void>>>,
depth_=2
]
c:\mina dokument\c++\test\terminal\recurse.hpp(70) : see reference to function template instantiation 'int tests::recurse<next_>::function<1>(const tests::depth<depth_> &)' being compiled
with
[
next_=tests::recurse<tests::recurse<tests::recurse<tests::recurse<void>>>>,
depth_=1
]
c:\mina dokument\c++\test\terminal\recurse.hpp(69) : while compiling class template member function 'tests::recurse<next_>::operator int(void) const'
with
[
next_=tests::recurse<tests::recurse<tests::recurse<tests::recurse<void>>>>
]
c:\mina dokument\c++\test\terminal\recurse.hpp(102) : see reference to class template instantiation 'tests::recurse<next_>' being compiled
with
[
next_=tests::recurse<tests::recurse<tests::recurse<tests::recurse<void>>>>
]
c:\mina dokument\c++\test\terminal\recurse.hpp(79) : error C2056: illegal expression
Build log was saved at "file://c:\Mina dokument\c++\test\terminal\win-vc8\debug\BuildLog.htm"
app - 2 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
BOOST_STATIC_ASSERT
------ Build started: Project: app, Configuration: debug Win32 ------
Compiling...
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.
cl /Od /D "KUODO_DEBUG" /FD /EHsc /MTd /GR- /Fo"C:\Mina dokument\c++\test\terminal\win-vc8\debug\\" /Fd"C:\Mina dokument\c++\test\terminal\win-vc8\debug\\" /W4 /c /Zi /TP /errorReport:none
"..\main.cpp"
main.cpp
c:\mina dokument\c++\test\terminal\recurse.hpp(78) : error C2027: use of undefined type 'boost::STATIC_ASSERTION_FAILURE<x>'
with
[
x=false
]
c:\mina dokument\c++\test\terminal\recurse.hpp(67) : see reference to function template instantiation 'int tests::recurse<void>::function<5>(const tests::depth<depth_> &)' being compiled
with
[
depth_=5
]
c:\mina dokument\c++\test\terminal\recurse.hpp(67) : see reference to function template instantiation 'int tests::recurse<next_>::function<4>(const tests::depth<depth_> &)' being compiled
with
[
next_=tests::recurse<void>,
depth_=4
]
c:\mina dokument\c++\test\terminal\recurse.hpp(67) : see reference to function template instantiation 'int tests::recurse<next_>::function<3>(const tests::depth<depth_> &)' being compiled
with
[
next_=tests::recurse<tests::recurse<void>>,
depth_=3
]
c:\mina dokument\c++\test\terminal\recurse.hpp(67) : see reference to function template instantiation 'int tests::recurse<next_>::function<2>(const tests::depth<depth_> &)' being compiled
with
[
next_=tests::recurse<tests::recurse<tests::recurse<void>>>,
depth_=2
]
c:\mina dokument\c++\test\terminal\recurse.hpp(70) : see reference to function template instantiation 'int tests::recurse<next_>::function<1>(const tests::depth<depth_> &)' being compiled
with
[
next_=tests::recurse<tests::recurse<tests::recurse<tests::recurse<void>>>>,
depth_=1
]
c:\mina dokument\c++\test\terminal\recurse.hpp(69) : while compiling class template member function 'tests::recurse<next_>::operator int(void) const'
with
[
next_=tests::recurse<tests::recurse<tests::recurse<tests::recurse<void>>>>
]
c:\mina dokument\c++\test\terminal\recurse.hpp(102) : see reference to class template instantiation 'tests::recurse<next_>' being compiled
with
[
next_=tests::recurse<tests::recurse<tests::recurse<tests::recurse<void>>>>
]
Build log was saved at "file://c:\Mina dokument\c++\test\terminal\win-vc8\debug\BuildLog.htm"
app - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========