Tests for additional lazy resolve (local classes/objects in class initializers)

This commit is contained in:
Alexey Sedunov
2013-12-24 12:07:02 +04:00
parent adddb70e50
commit e2118b7ae8
11 changed files with 251 additions and 8 deletions
@@ -0,0 +1,18 @@
package test
open class A
class MyClass(
a: A = object: A() {
}
)
//package test
//internal open class A defined in test
//public constructor A() defined in test.A
//internal final class MyClass defined in test
//public constructor MyClass(a: test.A = ...) defined in test.MyClass
//value-parameter val a: test.A = ... defined in test.MyClass.<init>
//internal final class <no name provided> : test.A defined in test.MyClass.<init>
//private constructor <no name provided>() defined in test.MyClass.<init>.<no name provided>