|
Boost Users : |
Subject: Re: [Boost-users] Boost and Intel Compiler 11
From: Mikko Vainio (mikko.vainio_at_[hidden])
Date: 2008-12-29 09:47:54
John Maddock wrote:
> Mikko Vainio wrote:
>>>> Hmmm, the latest test results here:
>>>> http://beta.boost.org/development/tests/trunk/developer/serialization.html
>>>>
>>>> are all passing for Intel-11 on Linux and Darwin.
>>>>
>>>
>>> The gcc version installed on the test platform may affect the
>>> results; The tests (link above) are run on RHEL/(most probably)gcc
>>> 4.1.2. I encountered the compilation issues for the first time on
>>> Fedora 9/gcc
>>> 4.3.0 but on Fedora 8/gcc 4.1.2 everything compiles fine. Why this
>>> should affect the compilation is a mystery to me.
>
> Me too, except the Intel compiler does emulate the installed GCC
> version. I'll attempt to emulate this on my ubuntu install later when I
> can get some free CPU cycles on my machine! In the mean time if you
> could check to see if Intel-11 compiles the type_traits tests on the
> problem platform that would be great.
>
Two tests fail to compile, namely is_class_test.cpp and
tricky_function_type_test.cpp. Others pass. The output is listed below.
I hope this helps.
Cheers,
Mikko
...patience...
...found 1388 targets...
...updating 8 targets...
intel-linux.compile.c++
../../../bin.v2/libs/type_traits/test/tricky_function_type_test.test/intel-linux/debug/tricky_function_type_test.o
icpc: command line remark #10010: option '-Ob' is deprecated and will be
removed in a future release. See '-help deprecated'
../../../boost/type_traits/is_class.hpp(129): error: namespace "boost"
has no member "remove_cv"
BOOST_TT_AUX_BOOL_TRAIT_DEF1(
^
../../../boost/type_traits/is_class.hpp(129): error: expected a ">"
BOOST_TT_AUX_BOOL_TRAIT_DEF1(
^
../../../boost/type_traits/is_class.hpp(129): error: class
"boost::integral_constant<bool, <error-constant>>" has no member class
"value"
BOOST_TT_AUX_BOOL_TRAIT_DEF1(
^
../../../boost/type_traits/is_class.hpp(129): error: not a class or
struct name
BOOST_TT_AUX_BOOL_TRAIT_DEF1(
^
../../../boost/type_traits/is_class.hpp(129): error: class or struct
definition is missing
BOOST_TT_AUX_BOOL_TRAIT_DEF1(
^
tricky_function_type_test.cpp(32): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo0_t>::value, false);
^
tricky_function_type_test.cpp(32): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo0_t>::value, false);
^
tricky_function_type_test.cpp(32): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo0_t>::value, false);
^
tricky_function_type_test.cpp(32): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo0_t>::value, false);
^
tricky_function_type_test.cpp(35): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo0_t>::value, false);
^
tricky_function_type_test.cpp(35): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo0_t>::value, false);
^
tricky_function_type_test.cpp(35): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo0_t>::value, false);
^
tricky_function_type_test.cpp(35): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo0_t>::value, false);
^
tricky_function_type_test.cpp(46): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo1_t>::value, false);
^
tricky_function_type_test.cpp(46): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo1_t>::value, false);
^
tricky_function_type_test.cpp(46): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo1_t>::value, false);
^
tricky_function_type_test.cpp(46): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo1_t>::value, false);
^
tricky_function_type_test.cpp(56): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo2_t>::value, false);
^
tricky_function_type_test.cpp(56): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo2_t>::value, false);
^
tricky_function_type_test.cpp(56): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo2_t>::value, false);
^
tricky_function_type_test.cpp(56): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo2_t>::value, false);
^
tricky_function_type_test.cpp(66): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo3_t>::value, false);
^
tricky_function_type_test.cpp(66): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo3_t>::value, false);
^
tricky_function_type_test.cpp(66): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo3_t>::value, false);
^
tricky_function_type_test.cpp(66): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo3_t>::value, false);
^
tricky_function_type_test.cpp(76): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo4_t>::value, false);
^
tricky_function_type_test.cpp(76): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo4_t>::value, false);
^
tricky_function_type_test.cpp(76): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo4_t>::value, false);
^
tricky_function_type_test.cpp(76): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<foo4_t>::value, false);
^
compilation aborted for tricky_function_type_test.cpp (code 2)
"icpc" -c -xc++ -O0 -g -Ob0 -w1 -fPIC -DBOOST_ALL_NO_LIB=1
-I"../../.." -c -o
"../../../bin.v2/libs/type_traits/test/tricky_function_type_test.test/intel-linux/debug/tricky_function_type_test.o"
"tricky_function_type_test.cpp"
...failed intel-linux.compile.c++
../../../bin.v2/libs/type_traits/test/tricky_function_type_test.test/intel-linux/debug/tricky_function_type_test.o...
...skipped
<p../../../bin.v2/libs/type_traits/test/tricky_function_type_test.test/intel-linux/debug>tricky_function_type_test
for lack of
<p../../../bin.v2/libs/type_traits/test/tricky_function_type_test.test/intel-linux/debug>tricky_function_type_test.o...
...skipped
<p../../../bin.v2/libs/type_traits/test/tricky_function_type_test.test/intel-linux/debug>tricky_function_type_test.run
for lack of
<p../../../bin.v2/libs/type_traits/test/tricky_function_type_test.test/intel-linux/debug>tricky_function_type_test...
intel-linux.compile.c++
../../../bin.v2/libs/type_traits/test/is_class_test.test/intel-linux/debug/is_class_test.o
icpc: command line remark #10010: option '-Ob' is deprecated and will be
removed in a future release. See '-help deprecated'
../../../boost/type_traits/is_class.hpp(129): error: namespace "boost"
has no member "remove_cv"
BOOST_TT_AUX_BOOL_TRAIT_DEF1(
^
../../../boost/type_traits/is_class.hpp(129): error: expected a ">"
BOOST_TT_AUX_BOOL_TRAIT_DEF1(
^
../../../boost/type_traits/is_class.hpp(129): error: class
"boost::integral_constant<bool, <error-constant>>" has no member class
"value"
BOOST_TT_AUX_BOOL_TRAIT_DEF1(
^
../../../boost/type_traits/is_class.hpp(129): error: not a class or
struct name
BOOST_TT_AUX_BOOL_TRAIT_DEF1(
^
../../../boost/type_traits/is_class.hpp(129): error: class or struct
definition is missing
BOOST_TT_AUX_BOOL_TRAIT_DEF1(
^
is_class_test.cpp(18): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int>::value, false);
^
is_class_test.cpp(18): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int>::value, false);
^
is_class_test.cpp(18): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int>::value, false);
^
is_class_test.cpp(18): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int>::value, false);
^
is_class_test.cpp(19): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<const int>::value,
false);
^
is_class_test.cpp(19): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<const int>::value,
false);
^
is_class_test.cpp(19): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<const int>::value,
false);
^
is_class_test.cpp(19): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<const int>::value,
false);
^
is_class_test.cpp(20): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<volatile int>::value,
false);
^
is_class_test.cpp(20): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<volatile int>::value,
false);
^
is_class_test.cpp(20): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<volatile int>::value,
false);
^
is_class_test.cpp(20): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<volatile int>::value,
false);
^
is_class_test.cpp(21): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int*>::value, false);
^
is_class_test.cpp(21): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int*>::value, false);
^
is_class_test.cpp(21): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int*>::value, false);
^
is_class_test.cpp(21): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int*>::value, false);
^
is_class_test.cpp(22): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int* const>::value,
false);
^
is_class_test.cpp(22): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int* const>::value,
false);
^
is_class_test.cpp(22): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int* const>::value,
false);
^
is_class_test.cpp(22): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int* const>::value,
false);
^
is_class_test.cpp(23): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int[2]>::value, false);
^
is_class_test.cpp(23): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int[2]>::value, false);
^
is_class_test.cpp(23): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int[2]>::value, false);
^
is_class_test.cpp(23): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int[2]>::value, false);
^
is_class_test.cpp(24): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int const[2]>::value,
false);
^
is_class_test.cpp(24): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int const[2]>::value,
false);
^
is_class_test.cpp(24): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int const[2]>::value,
false);
^
is_class_test.cpp(24): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int const[2]>::value,
false);
^
is_class_test.cpp(25): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int&>::value, false);
^
is_class_test.cpp(25): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int&>::value, false);
^
is_class_test.cpp(25): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int&>::value, false);
^
is_class_test.cpp(25): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<int&>::value, false);
^
is_class_test.cpp(26): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<mf4>::value, false);
^
is_class_test.cpp(26): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<mf4>::value, false);
^
is_class_test.cpp(26): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<mf4>::value, false);
^
is_class_test.cpp(26): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<mf4>::value, false);
^
is_class_test.cpp(27): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<f1>::value, false);
^
is_class_test.cpp(27): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<f1>::value, false);
^
is_class_test.cpp(27): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<f1>::value, false);
^
is_class_test.cpp(27): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<f1>::value, false);
^
is_class_test.cpp(28): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<enum_UDT>::value, false);
^
is_class_test.cpp(28): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<enum_UDT>::value, false);
^
is_class_test.cpp(28): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<enum_UDT>::value, false);
^
is_class_test.cpp(28): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<enum_UDT>::value, false);
^
is_class_test.cpp(31): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<union_UDT>::value,
false);
^
is_class_test.cpp(31): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<union_UDT>::value,
false);
^
is_class_test.cpp(31): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<union_UDT>::value,
false);
^
is_class_test.cpp(31): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<union_UDT>::value,
false);
^
is_class_test.cpp(32): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<POD_union_UDT>::value, false);
^
is_class_test.cpp(32): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<POD_union_UDT>::value, false);
^
is_class_test.cpp(32): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<POD_union_UDT>::value, false);
^
is_class_test.cpp(32): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<POD_union_UDT>::value, false);
^
is_class_test.cpp(33): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<empty_union_UDT>::value,
false);
^
is_class_test.cpp(33): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<empty_union_UDT>::value,
false);
^
is_class_test.cpp(33): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<empty_union_UDT>::value,
false);
^
is_class_test.cpp(33): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<empty_union_UDT>::value,
false);
^
is_class_test.cpp(34): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<empty_POD_union_UDT>::value,
false);
^
is_class_test.cpp(34): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<empty_POD_union_UDT>::value,
false);
^
is_class_test.cpp(34): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<empty_POD_union_UDT>::value,
false);
^
is_class_test.cpp(34): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<empty_POD_union_UDT>::value,
false);
^
is_class_test.cpp(45): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT>::value, true);
^
is_class_test.cpp(45): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT>::value, true);
^
is_class_test.cpp(45): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT>::value, true);
^
is_class_test.cpp(45): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT>::value, true);
^
is_class_test.cpp(46): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT const>::value, true);
^
is_class_test.cpp(46): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT const>::value, true);
^
is_class_test.cpp(46): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT const>::value, true);
^
is_class_test.cpp(46): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT const>::value, true);
^
is_class_test.cpp(47): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT volatile>::value,
true);
^
is_class_test.cpp(47): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT volatile>::value,
true);
^
is_class_test.cpp(47): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT volatile>::value,
true);
^
is_class_test.cpp(47): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT volatile>::value,
true);
^
is_class_test.cpp(48): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<empty_UDT>::value, true);
^
is_class_test.cpp(48): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<empty_UDT>::value, true);
^
is_class_test.cpp(48): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<empty_UDT>::value, true);
^
is_class_test.cpp(48): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<empty_UDT>::value, true);
^
is_class_test.cpp(49): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<std::iostream>::value, true);
^
is_class_test.cpp(49): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<std::iostream>::value, true);
^
is_class_test.cpp(49): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<std::iostream>::value, true);
^
is_class_test.cpp(49): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<std::iostream>::value, true);
^
is_class_test.cpp(50): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<test_abc1>::value, true);
^
is_class_test.cpp(50): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<test_abc1>::value, true);
^
is_class_test.cpp(50): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<test_abc1>::value, true);
^
is_class_test.cpp(50): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<test_abc1>::value, true);
^
is_class_test.cpp(51): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<test_abc1
const>::value, true);
^
is_class_test.cpp(51): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<test_abc1
const>::value, true);
^
is_class_test.cpp(51): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<test_abc1
const>::value, true);
^
is_class_test.cpp(51): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<test_abc1
const>::value, true);
^
is_class_test.cpp(53): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT*>::value, false);
^
is_class_test.cpp(53): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT*>::value, false);
^
is_class_test.cpp(53): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT*>::value, false);
^
is_class_test.cpp(53): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT*>::value, false);
^
is_class_test.cpp(54): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT[2]>::value, false);
^
is_class_test.cpp(54): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT[2]>::value, false);
^
is_class_test.cpp(54): error: incomplete type is not allowed
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<UDT[2]>::value, false);
^
compilation aborted for is_class_test.cpp (code 4)
"icpc" -c -xc++ -O0 -g -Ob0 -w1 -fPIC -DBOOST_ALL_NO_LIB=1
-I"../../.." -c -o
"../../../bin.v2/libs/type_traits/test/is_class_test.test/intel-linux/debug/is_class_test.o"
"is_class_test.cpp"
...failed intel-linux.compile.c++
../../../bin.v2/libs/type_traits/test/is_class_test.test/intel-linux/debug/is_class_test.o...
...skipped
<p../../../bin.v2/libs/type_traits/test/is_class_test.test/intel-linux/debug>is_class_test
for lack of
<p../../../bin.v2/libs/type_traits/test/is_class_test.test/intel-linux/debug>is_class_test.o...
...skipped
<p../../../bin.v2/libs/type_traits/test/is_class_test.test/intel-linux/debug>is_class_test.run
for lack of
<p../../../bin.v2/libs/type_traits/test/is_class_test.test/intel-linux/debug>is_class_test...
...failed updating 2 targets...
...skipped 6 targets...
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net