JET-67 Property with abstract getter forces class to have primary constructor

This commit is contained in:
Andrey Breslav
2011-05-30 16:22:30 +04:00
parent a676c960cf
commit 9a9c78da9e
7 changed files with 37 additions and 10 deletions
@@ -33,6 +33,12 @@ class Test() {
var <info>v5</info> : Int <info>get</info>() = 1; <info>set</info>(x){$v5 = x}
var <info>v6</info> : Int <info>get</info>() = $v6 + 1; <info>set</info>(x){}
val v7 : Int <info>abstract</info> <info>get</info>
var v8 : Int <info>abstract</info> <info>get</info> <info>abstract</info> <info>set</info>
var <info>v9</info> : Int <info>abstract</info> <info>set</info>
var <info>v10</info> : Int <info>abstract</info> <info>get</info>
}
<info>open</info> class Super(i : Int)
@@ -0,0 +1,4 @@
class XXX {
val a : Int abstract get
}