#include "test.hpp" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; // This is temporary -- to check cw (remove later) typedef std::binary_negate< int > type1; typedef std::binder1st< int > type2; // STL containers BOOST_STATIC_ASSERT(boost::type_of::test::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT((boost::type_of::test >::value)); BOOST_STATIC_ASSERT((boost::type_of::test >::value)); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); // function objects BOOST_STATIC_ASSERT((boost::type_of::test >::value)); BOOST_STATIC_ASSERT((boost::type_of::test >::value)); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test >::value); BOOST_STATIC_ASSERT(boost::type_of::test > >::value); BOOST_STATIC_ASSERT(boost::type_of::test > >::value); BOOST_STATIC_ASSERT(boost::type_of::test > >::value); BOOST_STATIC_ASSERT(boost::type_of::test > >::value); // valarray BOOST_STATIC_ASSERT(boost::type_of::test >::value);