diff options
author | Nathan Ridge | 2013-08-14 05:48:56 +0000 |
---|---|---|
committer | Sergey Prigogin | 2013-09-06 00:01:24 +0000 |
commit | e9d295e1a6d348bd198159633a53e500510857ee (patch) | |
tree | 122a263d322e197359110bb02c7f8c5bbc1c15ad /lrparser | |
parent | cf3f7a88971d00f5876c393d76630c2f64bc730b (diff) | |
download | org.eclipse.cdt-e9d295e1a6d348bd198159633a53e500510857ee.tar.gz org.eclipse.cdt-e9d295e1a6d348bd198159633a53e500510857ee.tar.xz org.eclipse.cdt-e9d295e1a6d348bd198159633a53e500510857ee.zip |
Bug 380751 - Members of decltype types cannot be used
Change-Id: Ie6113d44647a222e063ab2ab27f3dc9d994f98fc
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
Reviewed-on: https://git.eclipse.org/r/15451
Reviewed-by: Sergey Prigogin <eclipse.sprigogin@gmail.com>
IP-Clean: Sergey Prigogin <eclipse.sprigogin@gmail.com>
Tested-by: Sergey Prigogin <eclipse.sprigogin@gmail.com>
Diffstat (limited to 'lrparser')
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java index 19943bb3c5a..898e9bd6c02 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java +++ b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java @@ -70,6 +70,7 @@ import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDeclarator; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDefinition; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionWithTryBlock; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLinkageSpecification; +import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNameSpecifier; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamedTypeSpecifier; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamespaceAlias; import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamespaceDefinition; @@ -1334,8 +1335,9 @@ public class CPPBuildASTParserAction extends BuildASTParserAction { ICPPASTQualifiedName newQualifiedName = nodeFactory.newQualifiedName(); newQualifiedName.addName(name); - for(IASTName n : qualifiedName.getNames()) - newQualifiedName.addName(n); + for(ICPPASTNameSpecifier n : qualifiedName.getQualifier()) + newQualifiedName.addNameSpecifier(n); + newQualifiedName.addName(qualifiedName.getLastName()); ParserUtil.setOffsetAndLength(newQualifiedName, offset(name), endOffset(qualifiedName.getLastName()) - offset(name)); |