8198502: Exception at runtime due to lambda analyzer reattributes live AST
Summary: Create a deep copy of the original tree before conversion to lambda node
Reviewed-by: mcimadamore, vromero
Contributed-by: srinivas.dama@oracle.com
/*
* @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();
}
}