Added error 'abstract accessor of non abstract property'
This commit is contained in:
@@ -27,21 +27,6 @@ class MyClass() {
|
||||
fun g() {}
|
||||
<error>abstract</error> fun h()
|
||||
<error><error>abstract</error></error> fun j() {}
|
||||
|
||||
//property accessors
|
||||
var i: Int <error>abstract</error> get <error>abstract</error> set
|
||||
var i1: Int = <error>0</error>; <error>abstract</error> get <error>abstract</error> set
|
||||
|
||||
var j: Int get() = i; <error>abstract</error> set
|
||||
var j1: Int = <error>0</error>; get() = i; <error>abstract</error> set
|
||||
|
||||
var <error>k</error>: Int <error>abstract</error> set
|
||||
var k1: Int = 0; <error>abstract</error> set
|
||||
|
||||
var l: Int <error>abstract</error> get <error>abstract</error> set
|
||||
var l1: Int = <error>0</error>; <error>abstract</error> get <error>abstract</error> set
|
||||
|
||||
var n: Int <error>abstract</error> get <error>abstract</error> set(v: Int) {}
|
||||
}
|
||||
|
||||
abstract class MyAbstractClass() {
|
||||
@@ -71,21 +56,6 @@ abstract class MyAbstractClass() {
|
||||
fun g() {}
|
||||
abstract fun h()
|
||||
<error>abstract</error> fun j() {}
|
||||
|
||||
//property accessors
|
||||
var i: Int abstract get abstract set
|
||||
var i1: Int = <error>0</error>; abstract get abstract set
|
||||
|
||||
var j: Int get() = i; abstract set
|
||||
var j1: Int get() = i; abstract set
|
||||
|
||||
var <error>k</error>: Int abstract set
|
||||
var k1: Int = 0; abstract set
|
||||
|
||||
var l: Int abstract get abstract set
|
||||
var l1: Int = <error>0</error>; abstract get abstract set
|
||||
|
||||
var n: Int abstract get <error>abstract</error> set(v: Int) {}
|
||||
}
|
||||
|
||||
trait MyTrait {
|
||||
@@ -115,21 +85,6 @@ trait MyTrait {
|
||||
fun g() {}
|
||||
<warning>abstract</warning> fun h()
|
||||
<error>abstract</error> fun j() {}
|
||||
|
||||
//property accessors
|
||||
var i: Int abstract get abstract set
|
||||
var i1: Int = <error>0</error>; abstract get abstract set
|
||||
|
||||
var j: Int get() = i; abstract set
|
||||
var j1: Int = <error>0</error>; get() = i; abstract set
|
||||
|
||||
var k: Int abstract set
|
||||
var k1: Int = <error>0</error>; abstract set
|
||||
|
||||
var l: Int abstract get abstract set
|
||||
var l1: Int = <error>0</error>; abstract get abstract set
|
||||
|
||||
var n: Int abstract get <error>abstract</error> set(v: Int) {}
|
||||
}
|
||||
|
||||
enum class MyEnum() {
|
||||
@@ -159,21 +114,6 @@ enum class MyEnum() {
|
||||
fun g() {}
|
||||
abstract fun h()
|
||||
<error>abstract</error> fun j() {}
|
||||
|
||||
//property accessors
|
||||
var i: Int abstract get abstract set
|
||||
var i1: Int = <error>0</error>; abstract get abstract set
|
||||
|
||||
var j: Int get() = i; abstract set
|
||||
var j1: Int = <error>0</error>; get() = i; abstract set
|
||||
|
||||
var <error>k</error>: Int abstract set
|
||||
var k1: Int = 0; abstract set
|
||||
|
||||
var l: Int abstract get abstract set
|
||||
var l1: Int = <error>0</error>; abstract get abstract set
|
||||
|
||||
var n: Int abstract get <error>abstract</error> set(v: Int) {}
|
||||
}
|
||||
|
||||
abstract enum class MyAbstractEnum() {}
|
||||
@@ -205,21 +145,6 @@ namespace MyNamespace {
|
||||
fun g() {}
|
||||
<error>abstract</error> fun h()
|
||||
<error>abstract</error> fun j() {}
|
||||
|
||||
//property accessors
|
||||
var i: Int <error>abstract</error> get <error>abstract</error> set
|
||||
var i1: Int = <error>0</error>; <error>abstract</error> get <error>abstract</error> set
|
||||
|
||||
var j: Int get() = i; <error>abstract</error> set
|
||||
var j1: Int = <error>0</error>; get() = i; <error>abstract</error> set
|
||||
|
||||
var <error>k</error>: Int <error>abstract</error> set
|
||||
var k1: Int = 0; <error>abstract</error> set
|
||||
|
||||
var l: Int <error>abstract</error> get <error>abstract</error> set
|
||||
var l1: Int = <error>0</error>; <error>abstract</error> get <error>abstract</error> set
|
||||
|
||||
var n: Int <error>abstract</error> get <error>abstract</error> set(v: Int) {}
|
||||
}
|
||||
|
||||
//creating an instance
|
||||
|
||||
@@ -35,10 +35,10 @@
|
||||
var <error>v5</error> : Int <info>get</info>() = 1; <info>set</info>(x){$v5 = x}
|
||||
var <error>v6</error> : 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 <error>v9</error> : Int <info>abstract</info> <info>set</info>
|
||||
var <error>v10</error> : Int <info>abstract</info> <info>get</info>
|
||||
<info>abstract</info> val v7 : Int <info>abstract</info> <info>get</info>
|
||||
<info>abstract</info> var v8 : Int <info>abstract</info> <info>get</info> <info>abstract</info> <info>set</info>
|
||||
var <error>v9</error> : Int <info>set</info>
|
||||
var <error>v10</error> : Int <info>get</info>
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
abstract class XXX {
|
||||
val a : Int abstract get
|
||||
abstract val a : Int abstract get
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user