TypeName.super checks for classes fixed (IDEA-150141)

This commit is contained in:
Anna Kozlova
2016-01-14 18:29:49 +01:00
parent 1976c64367
commit 0926ee29c1
3 changed files with 41 additions and 7 deletions

View File

@@ -45,5 +45,23 @@ class Test {
J.super.toString();
}
}
class E implements I {
public void a() {}
}
class F extends E implements I {
void bar() {
<error descr="Bad type qualifier in default super call: method a is overridden in Test.E">I</error>.super.a();
Runnable r = <error descr="Bad type qualifier in default super call: method a is overridden in Test.E">I</error>.super::a;
}
}
class G extends A implements I {
void bar() {
I.super.a();
Runnable r = I.super::a;
}
}
}