From 8bf7b14319e53a4f56454bcb8b57955248366b4f Mon Sep 17 00:00:00 2001 From: Andreas Schenk <andreas_schenk@hms.harvard.edu> Date: Tue, 12 Jun 2012 11:20:35 -0400 Subject: [PATCH] fixed isssue with const_reverse_iterator on older g++ compilers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit avoids local_dist_test.cc:110: error: no match for ‘operator!=’ in ‘tol_list_it != std::vector<_Tp, _Alloc>::rend() [with _Tp = Real, _Alloc = std::allocator<Real>]()’ on g++ 4.0.1 --- modules/mol/alg/src/local_dist_test.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/mol/alg/src/local_dist_test.cc b/modules/mol/alg/src/local_dist_test.cc index 6640f48a6..7d2e83db1 100644 --- a/modules/mol/alg/src/local_dist_test.cc +++ b/modules/mol/alg/src/local_dist_test.cc @@ -107,7 +107,8 @@ std::pair<Real, Real> calc_overlap1(const ResidueRDMap& res_distance_list, const continue; } Real mdl_dist=geom::Length(av1.GetPos()-av2.GetPos()); - for (std::vector<Real>::const_reverse_iterator tol_list_it=tol_list.rbegin();tol_list_it!=tol_list.rend();++tol_list_it) { + std::vector<Real>::const_reverse_iterator rend_it=tol_list.rend(); + for (std::vector<Real>::const_reverse_iterator tol_list_it=tol_list.rbegin();tol_list_it!=rend_it;++tol_list_it) { Real tol = * tol_list_it; if (within_tolerance(mdl_dist,values,tol).first) { if (log) { -- GitLab