
this code has always been working on gcc but doesn't on icc, can anyone tell me what's wrong here: typedef mpl::copy<AMplVector,mpl::back_inserter<mpl::vector<AnotherMplVector> >
::type Type;
I removed namespace qualifiers and so on from the error message but it's still not very readable: detected during: instantiation of class "mpl::aux::fold_impl<4, First, Last, State, ForwardOp> [with ... /usr/include/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp(115): error: class "mpl::apply2<mpl::inserter<mpl::vector<Element, Declaration, NameDeclaration, Member, MemberClassifier, TemplateDeclaration, TemplateClassifier, MemberTemplateClassifier , Type, Classifier, Class, MemberClass, TemplateClass, MemberClassifierDefinition, ClassifierDefinition, TemplateClassifierDefinition, ClassDefinition, mpl::na, mpl::na, mpl::na>, mpl::push _back<mpl::na, mpl::na>>::operation, mpl::aux::fold_impl<4, mpl::begin<MemberTemplateClassDefinitionImpl::Bases>::type, mpl::en d<MemberTemplateClassDefinitionImpl::Bases>::type, mpl::inserter<mpl::vector<Element, Declaration, NameDeclaration, Member, MemberClassifier, TemplateDeclaration, TemplateClassifier, MemberTemplateClassifie r, Type, Classifier, Class, MemberClass, TemplateClass, MemberClassifierDefinition, ClassifierDefinition, TemplateClassifierDefinition, ClassDefinition, mpl::na, mpl::na, mpl::na>, mpl::push_back<mpl::na, mpl::na>>::state, mpl::inserter<mpl::vector<Element, Declaration, NameDeclaration, Member, Memb erClassifier, TemplateDeclaration, TemplateClassifier, MemberTemplateClassifier, Type, Classifier, Class, Me mberClass, TemplateClass, MemberClassifierDefinition, ClassifierDefinition, TemplateClassifierDefinition, ClassDefinition, mpl::na, mpl::na, mpl::na>, mpl::push_back<mpl::na, mpl::na>>::operation>::state3, mpl ::deref<mpl::aux::fold_impl<4, mpl::begin<MemberTemplateClassDefinitionImpl::Bases>::type, mpl::end<MemberTemplateClassDefinitionImp l::Bases>::type, mpl::inserter<mpl::vector<Element, Declaration, NameDeclaration, Member, MemberClassifier, TemplateDeclaration, TemplateClassifier, MemberTemplateClassifier, Type, Classifier, Class, MemberClass, TemplateClass, MemberClassifierDefinition, ClassifierDefinition, TemplateClassifierDefinition, ClassDefinition, mpl::na, mpl::na, mpl::na>, mpl::push_back<mpl::na, mpl::na>>::state, mpl::inserter<mpl::vector<Element, Declaration, NameDeclaration, Member, MemberClassifier, Te mplateDeclaration, TemplateClassifier, MemberTemplateClassifier, Type, Classifier, Class, MemberClass, Templ ateClass, MemberClassifierDefinition, ClassifierDefinition, TemplateClassifierDefinition, ClassDefinition, mpl::na, mpl::na, mpl::na>, mpl::push_back<mpl::na, mpl::na>>::operation>::iter3>::type>" has no member "type" typedef typename apply2< ForwardOp, state3, typename deref<iter3>::type >::type state4; regards, -- Stefan Strasser