From 11228c420f0db4ada8c4020ceb7df83e573d7d8e Mon Sep 17 00:00:00 2001 From: Christopher Schmidt Date: Fri, 7 May 2010 15:02:22 +0000 Subject: [PATCH] fusion::tag_of/fusion::detail::is_specialized should not complain for non-adapted std::pair/boost::array/... [SVN r61836] --- include/boost/fusion/support/tag_of.hpp | 37 +------------------------ 1 file changed, 1 insertion(+), 36 deletions(-) diff --git a/include/boost/fusion/support/tag_of.hpp b/include/boost/fusion/support/tag_of.hpp index a8e2ed07..cba06067 100644 --- a/include/boost/fusion/support/tag_of.hpp +++ b/include/boost/fusion/support/tag_of.hpp @@ -46,39 +46,6 @@ namespace boost { namespace fusion namespace detail { BOOST_MPL_HAS_XXX_TRAIT_DEF(fusion_tag) - - template - struct is_specialized - : mpl::false_ - {}; - - template < - class T0, class T1, class T2, class T3, class T4, - class T5, class T6, class T7, class T8, class T9 - > - struct is_specialized > - : mpl::true_ - {}; - - template - struct is_specialized > - : mpl::true_ - {}; - - template <> - struct is_specialized - : mpl::true_ - {}; - - template - struct is_specialized > - : mpl::true_ - {}; - - template - struct is_specialized > - : mpl::true_ - {}; } namespace traits @@ -88,9 +55,7 @@ namespace boost { namespace fusion : mpl::if_< fusion::detail::is_mpl_sequence, mpl::identity, mpl::identity >::type - { - BOOST_MPL_ASSERT_NOT((fusion::detail::is_specialized)); - }; + {}; template struct tag_of >::type>