< prev index next >

test/langtools/tools/javac/records/RecordCompilationTests.java

Print this page
rev 60625 : 8237041: AssertionError in parsing
Summary: Avoid parser crash for deeply nested classes without closing braces, improve error recovery for classes without an opening brace.
Reviewed-by: TBD

*** 152,162 **** System.out.println(useAP ? "running all tests using an annotation processor" : "running all tests without annotation processor"); } public void testMalformedDeclarations() { assertFail("compiler.err.premature.eof", "record R()"); ! assertFail("compiler.err.premature.eof", "record R();"); assertFail("compiler.err.illegal.start.of.type", "record R(,) { }"); assertFail("compiler.err.illegal.start.of.type", "record R((int x)) { }"); assertFail("compiler.err.record.header.expected", "record R { }"); assertFail("compiler.err.expected", "record R(foo) { }"); assertFail("compiler.err.expected", "record R(int int) { }"); --- 152,162 ---- System.out.println(useAP ? "running all tests using an annotation processor" : "running all tests without annotation processor"); } public void testMalformedDeclarations() { assertFail("compiler.err.premature.eof", "record R()"); ! assertFail("compiler.err.expected", "record R();"); assertFail("compiler.err.illegal.start.of.type", "record R(,) { }"); assertFail("compiler.err.illegal.start.of.type", "record R((int x)) { }"); assertFail("compiler.err.record.header.expected", "record R { }"); assertFail("compiler.err.expected", "record R(foo) { }"); assertFail("compiler.err.expected", "record R(int int) { }");
< prev index next >