-*- mode: compilation; default-directory: "~/prog_dev/boost-svn/ro/sandbox/rw/variadic_templates/libs/composite_storage/sandbox/pack/variant_compare/" -*- Compilation started at Mon Jan 17 18:00:27 make o install -d `dirname /home/evansl/prog_dev/boost-svn/ro/trunk/sandbox-local/build/gcc4_5_1v/boost-svn/ro/sandbox/rw/variadic_templates/libs/composite_storage/sandbox/pack/variant_compare/TestVariantBinary.o` /home/evansl/download/gcc/4.5.1-release/install/bin/g++ -c -Wall -ftemplate-depth-300 -Os -std=gnu++0x -DCXX0X_VARIADIC_TEMPLATES -DBOOST_USE_MPL_VARIADIC_TEMPLATES -I/home/evansl/prog_dev/boost-svn/ro/sandbox/rw/variadic_templates -I/home/evansl/prog_dev/boost-svn/ro/sandbox/ro/switch -I/home/evansl/prog_dev/boost-svn/ro/trunk -DTEMPLATE_DEPTH=300 TestVariantBinary.cpp -MMD -o /home/evansl/prog_dev/boost-svn/ro/trunk/sandbox-local/build/gcc4_5_1v/boost-svn/ro/sandbox/rw/variadic_templates/libs/composite_storage/sandbox/pack/variant_compare/TestVariantBinary.o In file included from TestVariantBinary.cpp:18:0: CLoPtrVariant.hpp: In member function 'typename VisitorType::result_type Layout::CLoPtrVariant::apply_visitor_impl(VisitorType&, mpl_::true_) const [with VisitorType = Layout::CBinaryUnwrap1, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr > > >, IndexType = mpl_::int_<0>, Typelist = boost::mpl::vector, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr >, typename VisitorType::result_type = bool, mpl_::true_ = mpl_::bool_]': CLoPtrVariant.hpp:201:10: instantiated from 'typename VisitorType::result_type Layout::CLoPtrVariant::apply_visitor_impl(VisitorType&) const [with VisitorType = Layout::CBinaryUnwrap1, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr > > >, IndexType = mpl_::int_<0>, Typelist = boost::mpl::vector, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr >, typename VisitorType::result_type = bool]' /home/evansl/prog_dev/boost-svn/ro/trunk/boost/preprocessor/iteration/detail/local.hpp:34:9: instantiated from 'typename VisitorType::result_type Layout::CLoPtrVariant::apply_visitor(VisitorType&) const [with VisitorType = Layout::CBinaryUnwrap1, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr > > >, Typelist = boost::mpl::vector, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr >, typename VisitorType::result_type = bool]' CLoPtrVariant.hpp:235:44: instantiated from 'typename Visitor::result_type Layout::apply_visitor(Visitor&, Visitable&) [with Visitor = Layout::CBinaryUnwrap1, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr > > >, Visitable = Layout::CLoPtrVariant, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr > >, typename Visitor::result_type = bool]' CLoPtrVariant.hpp:300:48: instantiated from 'typename Visitor::result_type Layout::apply_visitor(const Visitor&, Visitable1&, Visitable2&) [with Visitor = CVisitBinary, Visitable1 = Layout::CLoPtrVariant, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr > >, Visitable2 = Layout::CLoPtrVariant, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr > >, typename Visitor::result_type = bool]' TestVariantBinary.cpp:46:3: instantiated from 'void TestVariantBinary() [with Typelist = boost::mpl::vector, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr >, ElementType1 = C3, ElementType2 = C4]' TestVariantBinary.cpp:75:45: instantiated from here CLoPtrVariant.hpp:166:12: error: no match for call to '(Layout::CBinaryUnwrap1, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr > > >) (boost::shared_ptr)' CLoPtrVariant.hpp:283:18: note: candidate is: Layout::CBinaryUnwrap1::result_type Layout::CBinaryUnwrap1::operator()(Value1&) [with Value1 = boost::shared_ptr, Visitor = const CVisitBinary, Visitable2 = Layout::CLoPtrVariant, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr, boost::shared_ptr > >, Layout::CBinaryUnwrap1::result_type = bool] ...