this and super are not available inside anonymous class args

This commit is contained in:
Anna Kozlova
2016-07-01 12:44:39 +03:00
parent c392ae8910
commit 7896eddc3b
4 changed files with 24 additions and 1 deletions
@@ -0,0 +1,17 @@
class A {
public A(Object o) {
}
}
class B {}
class C extends B {
static {
A a = new A(<error descr="'C.this' cannot be referenced from a static context">this</error>) {};
A a1 = new A(<error descr="'C.super' cannot be referenced from a static context">super</error>.clone()) {};
}
{
A a = new A(this);
}
}