diff --git a/gtsam/inference/EliminationTree-inl.h b/gtsam/inference/EliminationTree-inl.h index 9f12a69f4..a4b0b9294 100644 --- a/gtsam/inference/EliminationTree-inl.h +++ b/gtsam/inference/EliminationTree-inl.h @@ -241,7 +241,7 @@ EliminationTree::eliminate() const { /* ************************************************************************* */ // Specialization for symbolic elimination that calls the optimized eliminateSymbolic_ template<> -inline typename EliminationTree::BayesNet::shared_ptr +inline EliminationTree::BayesNet::shared_ptr EliminationTree::eliminate() const { // call recursive routine @@ -252,8 +252,8 @@ EliminationTree::eliminate() const { // Add conditionals to BayesNet tic(2, "assemble BayesNet"); - typename BayesNet::shared_ptr bayesNet(new BayesNet); - BOOST_FOREACH(const typename BayesNet::sharedConditional& conditional, conditionals) { + BayesNet::shared_ptr bayesNet(new BayesNet); + BOOST_FOREACH(const BayesNet::sharedConditional& conditional, conditionals) { if(conditional) bayesNet->push_back(conditional); }