diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/ParseHelper.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/ParseHelper.java index d21d7ab2ce9..b5d6c345100 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/ParseHelper.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/ParseHelper.java @@ -257,7 +257,11 @@ public class ParseHelper { } public static IASTCompletionNode getCompletionNode(String code, ILanguage lang) { - return getCompletionNode(code, lang, code.length()); + int offset = code.length(); + if(offset > 0 && '\n' == code.charAt(offset-1)){ + offset--; + } + return getCompletionNode(code, lang, offset); }