Community
Participate
Working Groups
For the following code: template <typename T, typename U = int> void f() { } void g() { f<int>(); // ERROR HERE } the parser gives an error: "Symbol f could not be resolved." Default parameters in function templates are valid in C++0x and have been supported by gcc since version 4.4
Created attachment 186270 [details] testcase + fix
Fixed in 8.0 > 20110107.
*** cdt cvs genie on behalf of mschorn *** Bug 333325: Default template arguments for function templates. [*] TemplateArgumentDeduction.java 1.18 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.17&r2=1.18 [*] AST2TemplateTests.java 1.202 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.201&r2=1.202