allow access inner class object from super expression (IDEA-129795)

This commit is contained in:
Anna Kozlova
2014-09-12 21:36:56 +04:00
parent df4096c8bb
commit 724425f20f
3 changed files with 17 additions and 0 deletions
@@ -0,0 +1,11 @@
class C {
C(Class c) {}
}
class A extends C {
A() {
super(B.class);
}
class B {}
}
@@ -384,6 +384,7 @@ public class LightAdvHighlightingTest extends LightDaemonAnalyzerTestCase {
public void testIDEA71645() { doTest(false, false); }
public void testIDEA18343() { doTest(false, false); }
public void testNewExpressionClass() { doTest(false, false); }
public void testInnerClassObjectLiteralFromSuperExpression() { doTest(false, false); }
public void testNoEnclosingInstanceWhenStaticNestedInheritsFromContainingClass() throws Exception {
doTest(false, false);