diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java index bbe10e757ba..b49c4887cac 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java @@ -2370,6 +2370,7 @@ public class GNUCPPSourceParser extends AbstractGNUSourceCodeParser { IASTNode n = mostRelevantScopeNode; mostRelevantScopeNode = namespaceDefinition; + namespaceDefinition.setParent(n); try { namespaceDeclarationLoop: while (LT(1) != IToken.tRBRACE) { @@ -3901,6 +3902,7 @@ public class GNUCPPSourceParser extends AbstractGNUSourceCodeParser { IASTNode n = mostRelevantScopeNode; mostRelevantScopeNode = astClassSpecifier; + astClassSpecifier.setParent( n ); try { memberDeclarationLoop: while (LT(1) != IToken.tRBRACE) {