Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 326900

Summary: [Templates] Update template argument deduction
Product: [Tools] CDT Reporter: Markus Schorn <mschorn.eclipse>
Component: cdt-parserAssignee: Markus Schorn <mschorn.eclipse>
Status: RESOLVED FIXED QA Contact: Mike Kucera <mikekucera>
Severity: normal    
Priority: P3    
Version: 8.0   
Target Milestone: 8.0   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Attachments:
Description Flags
updated and new testcases.
mschorn.eclipse: iplog-
makes all but 2 testcases pass mschorn.eclipse: iplog-

Description Markus Schorn CLA 2010-10-04 05:24:27 EDT
New examples have been added to the specification. Most of the existing test cases just check whether the syntax is accepted.
--> Need to update the test-cases.

Due to several defects in the specification, it has been reformulated.
--> Need to update the implementation to be in line with the spec.
Comment 1 Markus Schorn CLA 2010-10-04 05:26:52 EDT
Created attachment 180142 [details]
updated and new testcases.

This updates the test-cases. There are 5 failing ones.
Comment 4 Markus Schorn CLA 2010-10-06 09:16:18 EDT
Created attachment 180327 [details]
makes all but 2 testcases pass
Comment 5 Markus Schorn CLA 2010-10-06 09:24:46 EDT
Done in 8.0 > 20101006.
Comment 6 CDT Genie CLA 2010-10-06 10:23:03 EDT
*** cdt cvs genie on behalf of mschorn ***
Bug 326900: Update for template argument deduction.

[*] AST2CPPSpecTest.java 1.73 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPSpecTest.java?root=Tools_Project&r1=1.72&r2=1.73
[*] AST2CPPTests.java 1.367 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java?root=Tools_Project&r1=1.366&r2=1.367
[*] ASTCPPSpecDefectTests.java 1.4 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/ASTCPPSpecDefectTests.java?root=Tools_Project&r1=1.3&r2=1.4

[+] UniqueType.java  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/UniqueType.java?root=Tools_Project&revision=1.1&view=markup
[*] Cost.java 1.19 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/Cost.java?root=Tools_Project&r1=1.18&r2=1.19
[*] CPPTemplates.java 1.119 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.118&r2=1.119
[*] CPPSemantics.java 1.186 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.185&r2=1.186
[*] Conversions.java 1.68 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/Conversions.java?root=Tools_Project&r1=1.67&r2=1.68
[*] CVQualifier.java 1.2 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/CVQualifier.java?root=Tools_Project&r1=1.1&r2=1.2
[*] TemplateArgumentDeduction.java 1.16 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.15&r2=1.16
[*] SemanticUtil.java 1.48 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/SemanticUtil.java?root=Tools_Project&r1=1.47&r2=1.48
[*] CPPVisitor.java 1.134 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/CPPVisitor.java?root=Tools_Project&r1=1.133&r2=1.134
[*] FunctionCost.java 1.12 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/FunctionCost.java?root=Tools_Project&r1=1.11&r2=1.12

[*] CPPTemplateParameterMap.java 1.5 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPTemplateParameterMap.java?root=Tools_Project&r1=1.4&r2=1.5
[*] CPPBasicType.java 1.24 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPBasicType.java?root=Tools_Project&r1=1.23&r2=1.24

[*] ASTTypeUtil.java 1.55 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/ASTTypeUtil.java?root=Tools_Project&r1=1.54&r2=1.55

[*] Value.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/Value.java?root=Tools_Project&r1=1.17&r2=1.18