Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 326900 - [Templates] Update template argument deduction
Summary: [Templates] Update template argument deduction
Status: RESOLVED FIXED
Alias: None
Product: CDT
Classification: Tools
Component: cdt-parser (show other bugs)
Version: 8.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 8.0   Edit
Assignee: Markus Schorn CLA
QA Contact: Mike Kucera CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-04 05:24 EDT by Markus Schorn CLA
Modified: 2010-10-08 04:23 EDT (History)
0 users

See Also:


Attachments
updated and new testcases. (31.58 KB, patch)
2010-10-04 05:26 EDT, Markus Schorn CLA
mschorn.eclipse: iplog-
Details | Diff
makes all but 2 testcases pass (61.24 KB, patch)
2010-10-06 09:16 EDT, Markus Schorn CLA
mschorn.eclipse: iplog-
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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