boost::is_sameのBOOST_CHECK
二重括弧にしませう.
BOOST_CHECK((boost::is_same<int, int>::value)); BOOST_STATIC_ASSERT((boost::is_same<int, int>::value)); BOOST_MPL_ASSERT((boost::is_same<int, int>));
http://www.cs.brown.edu/~jwicks/boost/libs/type_traits/index.html
http://flast.hateblo.jp/entry/2012/07/04/151104