Community
Participate
Working Groups
Using CDT 8.0 (201009161207) #include <vector> #include <algorithm> using namespace std; template<typename T> bool MySort(const T& a, const T& b) { return(true); } int main() { vector<int> test; sort(test.begin(), test.end(), MySort<int>); return 0; } MySort<int> generates an error (codan) "Invalid overload". This is not the case in 7.0 (using Problems syntax coloring). Maybe this is caused by the fix in bug 85843?
Created attachment 179731 [details] testcase + fix Thanks Marc!
Fixed in 8.0 > 20100928.
*** cdt cvs genie on behalf of mschorn *** Bug 326076: Address of unique template function instance. [*] CPPTemplates.java 1.116 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates.java?root=Tools_Project&r1=1.115&r2=1.116 [*] TemplateArgumentDeduction.java 1.14 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/TemplateArgumentDeduction.java?root=Tools_Project&r1=1.13&r2=1.14 [*] CPPSemantics.java 1.184 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPSemantics.java?root=Tools_Project&r1=1.183&r2=1.184 [*] AST2TemplateTests.java 1.193 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2TemplateTests.java?root=Tools_Project&r1=1.192&r2=1.193