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 64c9c11ccdd..44d72946308 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 @@ -564,7 +564,7 @@ public class GNUCPPSourceParser extends AbstractGNUSourceCodeParser { lastToken= consume(); } ICPPASTReferenceOperator refOp = createReferenceOperator(); - ((ASTNode) refOp).setOffsetAndLength(from, lastToken.getEndOffset()); + ((ASTNode) refOp).setOffsetAndLength(from, lastToken.getEndOffset()-from); collection.add(refOp); return; }