Opened 12 years ago
Last modified 12 years ago
#458 closed defect
Invalid use of unqualified lookup — at Initial Version
Reported by: | Krzysztof Ciebiera | Owned by: | Alpar Juttner |
---|---|---|---|
Priority: | minor | Milestone: | LEMON 1.3 release |
Component: | core | Version: | hg main |
Keywords: | Cc: | ||
Revision id: |
Description
I was trying to compile my code with clang and gcc.4.7.2 and it didn't work. I have found solution to my problems at http://clang.llvm.org/compatibility.html#dep_lookup_bases
I didn't read C++ specification, but since it doesn't work in both gcc and clang maybe they have the point.
So there are at least two places in lemon code where this-> keyword is missing. In /include/lemon/bits/edge_set_extender.h (probably more). Patch that fixed my problem is following:
526c526 < return e.direction ? this->u(e) : this->v(e); ---
return e.direction ? u(e) : v(e);
532c532 < return e.direction ? this->v(e) : this->u(e); ---
return e.direction ? v(e) : u(e);