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

Bug 327878

Summary: [Content Assist] No proposals for result of std::multimap::equal_range.
Product: [Tools] CDT Reporter: Andrey Eremchenko <kamre>
Component: cdt-parserAssignee: Markus Schorn <mschorn.eclipse>
Status: RESOLVED FIXED QA Contact: Markus Schorn <mschorn.eclipse>
Severity: normal    
Priority: P3 CC: cdtdoug
Version: 8.0   
Target Milestone: 8.0   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Attachments:
Description Flags
fix mschorn.eclipse: iplog-

Description Andrey Eremchenko CLA 2010-10-15 08:11:58 EDT
Build Identifier: 8.0

No proposals in the following cases:

#include <string>
#include <map>

int main() {
    typedef std::multimap<int, std::string> mmap_t;
    mmap_t m;
    typedef mmap_t::const_iterator const_iter;
    std::pair<const_iter, const_iter> range = m.equal_range(0);
    // range.first-> <Ctrl+Space>
    // range.first->second. <Ctrl+Space>
    return 0;
}


Reproducible: Always
Comment 1 Markus Schorn CLA 2010-10-19 04:03:16 EDT
I can reproduce the issue.
Comment 2 Markus Schorn CLA 2010-10-20 04:49:10 EDT
Created attachment 181262 [details]
fix

The patch fixes the issue. Unfortunately I was not able to come up with a testcase.
Comment 3 Markus Schorn CLA 2010-10-20 04:51:19 EDT
Fixed in 8.0 > 20101020.
Comment 4 CDT Genie CLA 2010-10-20 05:23:02 EDT
*** cdt cvs genie on behalf of mschorn ***
Bug 327878: Identifying unknown instances in index.

[*] BasicCallHierarchyTest.java 1.25 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/callhierarchy/BasicCallHierarchyTest.java?root=Tools_Project&r1=1.24&r2=1.25

[*] CompletionTests.java 1.52 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/contentassist2/CompletionTests.java?root=Tools_Project&r1=1.51&r2=1.52

[*] PDOMCPPDeferredClassInstance.java 1.29 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPDeferredClassInstance.java?root=Tools_Project&r1=1.28&r2=1.29
[*] PDOMCPPVariable.java 1.36 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPVariable.java?root=Tools_Project&r1=1.35&r2=1.36
[*] PDOMCPPArgumentList.java 1.9 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPArgumentList.java?root=Tools_Project&r1=1.8&r2=1.9
[*] PDOMCPPUnknownClassInstance.java 1.18 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPUnknownClassInstance.java?root=Tools_Project&r1=1.17&r2=1.18
[*] PDOMCPPFieldSpecialization.java 1.14 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPFieldSpecialization.java?root=Tools_Project&r1=1.13&r2=1.14
[*] PDOMCPPTemplateParameterMap.java 1.10 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPTemplateParameterMap.java?root=Tools_Project&r1=1.9&r2=1.10
[*] PDOMCPPTemplateNonTypeParameter.java 1.20 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPTemplateNonTypeParameter.java?root=Tools_Project&r1=1.19&r2=1.20

[*] TypeMarshalBuffer.java 1.3 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/db/TypeMarshalBuffer.java?root=Tools_Project&r1=1.2&r2=1.3
[*] Database.java 1.45 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/db/Database.java?root=Tools_Project&r1=1.44&r2=1.45

[*] CPPASTConversionName.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/CPPASTConversionName.java?root=Tools_Project&r1=1.11&r2=1.12
[*] CPPASTTemplateId.java 1.37 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTemplateId.java?root=Tools_Project&r1=1.36&r2=1.37
[*] CPPUnknownClass.java 1.21 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPUnknownClass.java?root=Tools_Project&r1=1.20&r2=1.21
[*] CPPArrayType.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/CPPArrayType.java?root=Tools_Project&r1=1.17&r2=1.18

[*] PDOMLinkage.java 1.71 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/PDOMLinkage.java?root=Tools_Project&r1=1.70&r2=1.71
[-] PDOMValue.java  http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/PDOMValue.java?root=Tools_Project&view=markup

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

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

[*] CPPSemantics.java 1.194 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.193&r2=1.194

[*] org.eclipse.jdt.core.prefs 1.10 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/.settings/org.eclipse.jdt.core.prefs?root=Tools_Project&r1=1.9&r2=1.10

[*] PDOMCVariable.java 1.23 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/c/PDOMCVariable.java?root=Tools_Project&r1=1.22&r2=1.23

[*] ASTTypeUtil.java 1.61 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.60&r2=1.61

[*] IndexCPPSignatureUtil.java 1.16 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/index/IndexCPPSignatureUtil.java?root=Tools_Project&r1=1.15&r2=1.16

[*] PDOM.java 1.156 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOM.java?root=Tools_Project&r1=1.155&r2=1.156
Comment 5 CDT Genie CLA 2010-10-20 09:23:06 EDT
*** cdt cvs genie on behalf of mschorn ***
Bug 327878: Normalize arguments of unknown class instances.

[*] IndexBindingResolutionTestBase.java 1.31 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexBindingResolutionTestBase.java?root=Tools_Project&r1=1.30&r2=1.31

[*] PDOMCPPTypedef.java 1.27 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPTypedef.java?root=Tools_Project&r1=1.26&r2=1.27
[*] PDOMCPPDeferredClassInstance.java 1.30 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPDeferredClassInstance.java?root=Tools_Project&r1=1.29&r2=1.30
[*] PDOMCPPUnknownClassInstance.java 1.19 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPUnknownClassInstance.java?root=Tools_Project&r1=1.18&r2=1.19

[*] CPPTemplates.java 1.128 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.127&r2=1.128
[*] CPPVisitor.java 1.140 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.139&r2=1.140

[*] CPPTypedef.java 1.36 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPTypedef.java?root=Tools_Project&r1=1.35&r2=1.36
[*] ClassTypeHelper.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/ClassTypeHelper.java?root=Tools_Project&r1=1.17&r2=1.18

[*] ASTTypeUtil.java 1.62 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.61&r2=1.62

[*] NewClassWizardUtil.java 1.30 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.cdt-core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/classwizard/NewClassWizardUtil.java?root=Tools_Project&r1=1.29&r2=1.30
Comment 6 Andrey Eremchenko CLA 2010-10-21 06:32:26 EDT
Thank you Markus!