From e9af9b74f39e5b5709568befb91b1b0768ba0035 Mon Sep 17 00:00:00 2001 From: Fabio Rossi Date: Tue, 12 Mar 2019 10:59:28 +0100 Subject: [PATCH] An error happens when building with gcc8: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit freecad-9999/src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp: In member function ‘void dcm::ClusterGraph::initIndexMaps()’: freecad-9999/src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp:881:38: error: expected primary-expression before ‘>’ token setProperty(*vit.first, c); ^ freecad-9999/src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp:886:36: error: expected primary-expression before ‘>’ token setProperty(*eit.first, c); ^ --- src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp b/src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp index 678e14e83c..6cf0e0b369 100644 --- a/src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp +++ b/src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp @@ -876,12 +876,12 @@ void ClusterGraph::initIndexMaps( std::pair vit = boost::vertices(*this); for(int c = 0; vit.first != vit.second; vit.first++, c++) - setProperty(*vit.first, c); + ClusterGraph::template setProperty(*vit.first, c); std::pair eit = boost::edges(*this); for(int c = 0; eit.first != eit.second; eit.first++, c++) - setProperty(*eit.first, c); + ClusterGraph::template setProperty(*eit.first, c); }; template< typename edge_prop, typename vertex_prop, typename cluster_prop, typename objects>