I've tried to compile libint 2.0.5 with Boost 1.57, GMP 6.0.0a and icc/ipc 15.0.1 and got this error:
./vrr_11_r12kg12_11.h(75): error: more than one instance of constructor "libint2::GenOper<Descr>::GenOper [with Descr=libint2::R12_k_G12_Descr]" matches the argument list:
function "libint2::GenOper<Descr>::GenOper(Descr) [with Descr=libint2::R12_k_G12_Descr]"
function "libint2::GenOper<Descr>::GenOper(const boost::shared_ptr<libint2::GenOper<Descr>> &) [with Descr=libint2::R12_k_G12_Descr]"
function "libint2::GenOper<Descr>::GenOper(const boost::shared_ptr<libint2::OperSet> &) [with Descr=libint2::R12_k_G12_Descr]"
function "libint2::GenOper<Descr>::GenOper(const boost::shared_ptr<libint2::ConstructablePolymorphically> &) [with Descr=libint2::R12_k_G12_Descr]"
argument types are: (const int)
const R12kG12 oK(K);
^
detected during:
instantiation of "boost::shared_ptr<RRImpl> libint2::GenericRecurrenceRelation<RRImpl, F, Target>::Instance(const boost::shared_ptr<Target> &, unsigned int) [with RRImpl=libint2::VRR_11_R12kG12_11<libint2::CGShell, 0, (FunctionPosition={FunctionPosition})0>, F=libint2::CGShell, Target=libint2::GenIntegralSet_11_11<libint2::CGShell, libint2::R12kG12, libint2::mType>]" at line 279 of "strategy.cc"
instantiation of "bool libint2::apply_strategy_transform<RRType>::_visit_cgf(const boost::shared_ptr<libint2::DirectedGraph> &, const boost::shared_ptr<RRType::TargetType> &, const boost::shared_ptr<libint2::Tactic> &, boost::shared_ptr<libint2::RecurrenceRelation> &, libint2::Tactic::rr_stack &) [with RRType=libint2::VRR_a_11_R12kG12_11_sh]" at line 249 of "strategy.cc"
instantiation of "bool libint2::apply_strategy_transform<RRType>::visit(const boost::shared_ptr<libint2::DirectedGraph> &, const boost::shared_ptr<RRType::TargetType> &, const boost::shared_ptr<libint2::Tactic> &, boost::shared_ptr<libint2::RecurrenceRelation> &, libint2::Tactic::rr_stack &) [with RRType=libint2::VRR_a_11_R12kG12_11_sh]" at line 340 of "strategy.cc"
instantiation of "void libint2::apply_strategy<IntType>::operator()(const Visitor &) [with IntType=libint2::R12kG12_11_11_sq, Visitor=libint2::apply_strategy_transform<libint2::VRR_a_11_R12kG12_11_sh>]" at line 78 of "/home/opt/easybuild/software/Boost/1.57.0-intel-2015a-Python-2.7.9/include/boost/mpl/for_each.hpp"
instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::l_iter<boost::mpl::list2<libint2::VRR_a_11_R12kG12_11_sh, libint2::VRR_c_11_R12kG12_11_sh>>, LastIterator=boost::mpl::l_iter<boost::mpl::l_end>, TransformFunc=libint2::apply_strategy_transform<boost::mpl::_1>, F=libint2::apply_strategy<libint2::R12kG12_11_11_sq>]" at line 82 of
"/home/opt/easybuild/software/Boost/1.57.0-intel-2015a-Python-2.7.9/include/boost/mpl/for_each.hpp"
[ 4 instantiation contexts not shown ]
instantiation of "void libint2::match_first_inttype::operator()(const Visitor &) [with Visitor=libint2::match_first_inttype_transform<libint2::R12kG12_11_11_sq>]" at line 78 of "/home/opt/easybuild/software/Boost/1.57.0-intel-2015a-Python-2.7.9/include/boost/mpl/for_each.hpp"
instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::l_iter<boost::mpl::list12<libint2::R12kG12_11_11_sq, libint2::R12kG12_11_11_int, libint2::R12kR12lG12_11_11_sq, libint2::R12kR12lG12_11_11_int, libint2::TiG12_11_11_sq, libint2::TiG12_11_11_int, libint2::G12TiG12_11_11_sq, libint2::G12TiG12_11_11_int, libint2::DivG12prime_xTx_11_11_sq, libint2::DivG12prime_xTx_11_11_int,
libint2::DummySymmIntegral_11_11_sq, libint2::DummySymmIntegral_11_11_int>>, LastIterator=boost::mpl::l_iter<boost::mpl::l_end>, TransformFunc=libint2::match_first_inttype_transform<boost::mpl::_1>, F=libint2::match_first_inttype]" at line 82 of "/home/opt/easybuild/software/Boost/1.57.0-intel-2015a-Python-2.7.9/include/boost/mpl/for_each.hpp"
instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::l_iter<boost::mpl::list13<libint2::TwoPRep_11_11_int, libint2::R12kG12_11_11_sq, libint2::R12kG12_11_11_int, libint2::R12kR12lG12_11_11_sq, libint2::R12kR12lG12_11_11_int, libint2::TiG12_11_11_sq, libint2::TiG12_11_11_int, libint2::G12TiG12_11_11_sq, libint2::G12TiG12_11_11_int, libint2::DivG12prime_xTx_11_11_sq,
libint2::DivG12prime_xTx_11_11_int, libint2::DummySymmIntegral_11_11_sq, libint2::DummySymmIntegral_11_11_int>>, LastIterator=boost::mpl::l_iter<boost::mpl::l_end>, TransformFunc=libint2::match_first_inttype_transform<boost::mpl::_1>, F=libint2::match_first_inttype]" at line 82 of "/home/opt/easybuild/software/Boost/1.57.0-intel-2015a-Python-2.7.9/include/boost/mpl/for_each.hpp"
instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::l_iter<boost::mpl::list14<libint2::TwoPRep_11_11_sq, libint2::TwoPRep_11_11_int, libint2::R12kG12_11_11_sq, libint2::R12kG12_11_11_int, libint2::R12kR12lG12_11_11_sq, libint2::R12kR12lG12_11_11_int, libint2::TiG12_11_11_sq, libint2::TiG12_11_11_int, libint2::G12TiG12_11_11_sq, libint2::G12TiG12_11_11_int, libint2::DivG12prime_xTx_11_11_sq,
libint2::DivG12prime_xTx_11_11_int, libint2::DummySymmIntegral_11_11_sq, libint2::DummySymmIntegral_11_11_int>>, LastIterator=boost::mpl::l_iter<boost::mpl::l_end>, TransformFunc=libint2::match_first_inttype_transform<boost::mpl::_1>, F=libint2::match_first_inttype]" at line 105 of "/home/opt/easybuild/software/Boost/1.57.0-intel-2015a-Python-2.7.9/include/boost/mpl/for_each.hpp"
instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=libint2::MasterIntegralTypeList, TransformOp=libint2::match_first_inttype_transform<boost::mpl::_1>, F=libint2::match_first_inttype &]" at line 492 of "strategy.cc"