// (C) Copyright John Maddock 2000. // Use, modification and distribution are subject to the // Boost Software License, Version 1.0. (See accompanying file // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #ifdef TEST_STD # include #else # include #endif #include "test.hpp" #include "check_integral_constant.hpp" TT_TEST_BEGIN(tricky_incomplete_type_test) BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class::value, true); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_compound::value, true); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_enum::value, false); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_scalar::value, false); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array::value, true); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array::value, true); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array::value, true); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array::value, true); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array::value, true); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array::value, true); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array::value, true); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array::value, true); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_member_function_pointer::value, false); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_function::value, false); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_pointer::value, false); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_member_pointer::value, false); BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_member_object_pointer::value, false); TT_TEST_END