8057652: Request to improve error messages for labeled declarations
Summary: Parse labeled statements as block statements to improve error recovery for labeled declarations; related cleanup.
Reviewed-by: jjg
/*
* @test /nodynamiccopyright/
* @bug 4110534
* @summary The fix for 1240831 broke the compiler. It should
* report that class Abs cannot be instantiated.
* @author turnidge
*
* @compile/fail/ref=ClassIsAbstract.out -XDrawDiagnostics ClassIsAbstract.java
*/
abstract class Abs {
}
class ClassIsAbstract {
void method() {
new Abs();
}
}