Tests for KT-4252: Error generating primary constructor with kind OwnerKind

#KT-4252 Obsolete
This commit is contained in:
Mikhael Bogdanov
2013-11-28 10:11:26 +04:00
parent 47d3e2e1bb
commit 35f42b1a65
3 changed files with 63 additions and 0 deletions
@@ -0,0 +1,23 @@
class CallbackBlock {}
public class Foo
{
class object {
private var bar = 0
}
{
++bar
}
fun getBar(): Int = bar
}
fun box() : String {
val foo = Foo()
if (foo.getBar() != 1) return "Fail";
return "OK"
}
@@ -0,0 +1,30 @@
class Foo() {
class object {
val bar = "OK";
var boo = "FAIL";
}
val a = bar
var b = Foo.bar
val c: String
var d: String
{
c = bar
d = Foo.bar
boo = "O"
Foo.boo += "K"
}
}
fun box(): String {
val foo = Foo()
if (foo.a != "OK") return "foo.a != OK"
if (foo.b != "OK") return "foo.b != OK"
if (foo.c != "OK") return "foo.c != OK"
if (foo.d != "OK") return "foo.d != OK"
if (Foo.boo != "OK") return "Foo.boo != OK"
return "OK"
}