Index: src/org/eclipse/jdt/core/tests/compiler/regression/InternalScannerTest.java =================================================================== RCS file: /data/cvs/eclipse/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/InternalScannerTest.java,v retrieving revision 1.3 diff -u -r1.3 InternalScannerTest.java --- src/org/eclipse/jdt/core/tests/compiler/regression/InternalScannerTest.java 13 Jan 2004 15:48:53 -0000 1.3 +++ src/org/eclipse/jdt/core/tests/compiler/regression/InternalScannerTest.java 14 Sep 2004 10:53:47 -0000 @@ -44,5 +44,25 @@ assertEquals("Wrong token type", TerminalTokens.TokenNameEOF, token); assertEquals("Wrong comment start", 0, scanner.commentStarts[0]); assertEquals("Wrong comment start", -9, scanner.commentStops[0]); + } + + /** + * http://bugs.eclipse.org/bugs/show_bug.cgi?id=73762 + */ + public void test002() throws InvalidInputException { + Scanner scanner = new Scanner(); + scanner.recordLineSeparator = true; + scanner.setSource("a\nb\nc\n".toCharArray()); + int token = 0; + while (token != TerminalTokens.TokenNameEOF) { + token = scanner.getNextToken(); + } + scanner.setSource("a\nb\n".toCharArray()); + token = 0; + while (token != TerminalTokens.TokenNameEOF) { + token = scanner.getNextToken(); + } + assertEquals("Wrong number of line ends", 2, scanner.getLineEnds().length); } + }