fix KT-7042 Providing return type for property setter is not reported as error

#KT-7042 Fixed
This commit is contained in:
Michael Nedzelsky
2015-10-30 21:26:35 +03:00
parent e6a2bd05d4
commit 3dbb117598
6 changed files with 49 additions and 0 deletions
@@ -0,0 +1,26 @@
// KT-7042 Providing return type for property setter is not reported as error
var x: Int = 1
// No backing field!
var y: Int
get() = x
set(value): <!WRONG_SETTER_RETURN_TYPE!>Any<!> {
x = value
}
var z: Int
get() = x
set(value): Unit {
x = value
}
var u: String = ""
set(value): Unit {
field = value
}
var v: String = ""
set(value): <!WRONG_SETTER_RETURN_TYPE!>String<!> {
field = value
}
@@ -0,0 +1,7 @@
package
public var u: kotlin.String
public var v: kotlin.String
public var x: kotlin.Int
public var y: kotlin.Int
public var z: kotlin.Int