Fix tests: "infix modifier required" and "operator modifier required" errors
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
interface Base
|
||||
class Derived: Base
|
||||
class Another: Base
|
||||
fun Base.inc(): Derived { return Derived() }
|
||||
operator fun Base.inc(): Derived { return Derived() }
|
||||
|
||||
public fun box() : String {
|
||||
var i : Base
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
open class Base
|
||||
class Derived: Base()
|
||||
fun Derived.inc(): Derived { return Derived() }
|
||||
operator fun Derived.inc(): Derived { return Derived() }
|
||||
|
||||
public fun box() : String {
|
||||
var i : Base
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
class MyClass
|
||||
|
||||
// In principle it is not correct, MyClass? is not a subtype of MyClass
|
||||
fun MyClass.inc(): MyClass? = null
|
||||
operator fun MyClass.inc(): MyClass? = null
|
||||
|
||||
public fun box() : String {
|
||||
var i : MyClass?
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
class MyClass
|
||||
|
||||
fun MyClass?.inc(): MyClass? = null
|
||||
operator fun MyClass?.inc(): MyClass? = null
|
||||
|
||||
public fun box() : String {
|
||||
var i : MyClass?
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
fun Int?.inc(): Int? = this
|
||||
operator fun Int?.inc(): Int? = this
|
||||
|
||||
fun init(): Int? { return 10 }
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
interface Base
|
||||
class Derived: Base
|
||||
class Another: Base
|
||||
fun Base.inc(): Derived { return Derived() }
|
||||
operator fun Base.inc(): Derived { return Derived() }
|
||||
|
||||
public fun box() : String {
|
||||
var i : Base
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
open class Base
|
||||
class Derived: Base()
|
||||
fun Derived.inc(): Derived { return Derived() }
|
||||
operator fun Derived.inc(): Derived { return Derived() }
|
||||
|
||||
public fun box() : String {
|
||||
var i : Base
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
class MyClass
|
||||
|
||||
// In principle it is not correct, MyClass? is not a subtype of MyClass
|
||||
fun MyClass.inc(): MyClass? = null
|
||||
operator fun MyClass.inc(): MyClass? = null
|
||||
|
||||
public fun box() : String {
|
||||
var i : MyClass?
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
class MyClass
|
||||
|
||||
fun MyClass?.inc(): MyClass? = null
|
||||
operator fun MyClass?.inc(): MyClass? = null
|
||||
|
||||
public fun box() : String {
|
||||
var i : MyClass?
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
fun Int?.inc(): Int? = this
|
||||
operator fun Int?.inc(): Int? = this
|
||||
|
||||
fun init(): Int? { return 10 }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user