Infinite recursion prevented on cyclic class hierarchies

This commit is contained in:
Andrey Breslav
2013-02-11 19:01:35 +04:00
parent 71bad95783
commit 3e0ead494e
5 changed files with 90 additions and 23 deletions
@@ -0,0 +1,3 @@
class A : <error>A</error>() {}
val x : Int = <error>A()</error>
@@ -243,6 +243,11 @@ public class JetPsiCheckerTestGenerated extends AbstractJetPsiCheckerTest {
doTest("idea/testData/checker/TraitSupertypeList.kt");
}
@TestMetadata("trivialHierarchyLoop.kt")
public void testTrivialHierarchyLoop() throws Exception {
doTest("idea/testData/checker/trivialHierarchyLoop.kt");
}
@TestMetadata("UnreachableCode.kt")
public void testUnreachableCode() throws Exception {
doTest("idea/testData/checker/UnreachableCode.kt");