An error happens when building with gcc8:

freecad-9999/src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp: In member function ‘void dcm::ClusterGraph<edge_prop, vertex_prop, cluster_prop, objects>::initIndexMaps()’:
freecad-9999/src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp:881:38: error: expected primary-expression before ‘>’ token
         setProperty<vertex_index_prop>(*vit.first, c);
                                      ^
freecad-9999/src/Mod/Assembly/App/opendcm/core/imp/clustergraph_imp.hpp:886:36: error: expected primary-expression before ‘>’ token
         setProperty<edge_index_prop>(*eit.first, c);
                                    ^
This commit is contained in:
Fabio Rossi
2019-03-12 10:59:28 +01:00
committed by wmayer
parent 25b4195e69
commit e9af9b74f3

View File

@@ -876,12 +876,12 @@ void ClusterGraph<edge_prop, vertex_prop, cluster_prop, objects>::initIndexMaps(
std::pair<local_vertex_iterator, local_vertex_iterator> vit = boost::vertices(*this);
for(int c = 0; vit.first != vit.second; vit.first++, c++)
setProperty<vertex_index_prop>(*vit.first, c);
ClusterGraph::template setProperty<vertex_index_prop>(*vit.first, c);
std::pair<local_edge_iterator, local_edge_iterator> eit = boost::edges(*this);
for(int c = 0; eit.first != eit.second; eit.first++, c++)
setProperty<edge_index_prop>(*eit.first, c);
ClusterGraph::template setProperty<edge_index_prop>(*eit.first, c);
};
template< typename edge_prop, typename vertex_prop, typename cluster_prop, typename objects>