// common_type_builtins_test.cpp ----------------------------------------------------// // Copyright 2010 Vicente J. Botet Escriba // Distributed under the Boost Software License, Version 1.0. // See http://www.boost.org/LICENSE_1_0.txt #include "test.hpp" #include "check_type.hpp" #ifdef TEST_tt # include #else # include #endif #ifdef BOOST_INTEL #pragma warning(disable: 304 383) #endif #include #include TT_TEST_BEGIN(common_type_builtins) { BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, char>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, char>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, unsigned int>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, long long>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, unsigned long long>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, unsigned char>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, unsigned int>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, long long>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, unsigned long long>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, short>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, unsigned int>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, long long>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, unsigned long long>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, unsigned short>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, unsigned int>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, long long>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, unsigned long long>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, unsigned int>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, long long>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, unsigned long long>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, unsigned int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, unsigned int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, unsigned int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, unsigned int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, unsigned int>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, unsigned int>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, long long>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, unsigned long long>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, long long>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, long long>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, long long>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, long long>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, long long>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, long long>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, long long>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, unsigned long long>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); BOOST_STATIC_ASSERT((tt::is_same::type, double>::value)); //~ BOOST_STATIC_ASSERT((tt::is_same::type, long long>::value)); } TT_TEST_END