Quick fix for SUPERTYPE_IS_EXTENSION_FUNCTION_TYPE (#858)
* Quick fix for SUPERTYPE_IS_EXTENSION_FUNCTION_TYPE Fixes #KT-11876 * Revert accidental change * Remove period * ConvertExtensionToFunctionTypeFix: more tests
This commit is contained in:
committed by
Dmitry Jemerov
parent
b551886889
commit
1c5322bae4
@@ -0,0 +1,6 @@
|
||||
// "Convert supertype to '(String, String) -> Unit'" "true"
|
||||
|
||||
class Foo : <caret>String.(String) -> Unit {
|
||||
override fun invoke(p1: String, p2: String) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
// "Convert supertype to '(String, String) -> Unit'" "true"
|
||||
|
||||
class Foo : <caret>(String, String) -> Unit {
|
||||
override fun invoke(p1: String, p2: String) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
// "Convert supertype to '(String) -> Unit'" "true"
|
||||
|
||||
class Foo : <caret>String.() -> Unit {
|
||||
override fun invoke(p1: String) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
// "Convert supertype to '(String) -> Unit'" "true"
|
||||
|
||||
class Foo : <caret>(String) -> Unit {
|
||||
override fun invoke(p1: String) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
// "Convert supertype to '(String, T) -> Unit'" "true"
|
||||
|
||||
class Foo<T> : <caret>String.(T) -> Unit {
|
||||
override fun invoke(p1: String, p2: T) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
// "Convert supertype to '(String, T) -> Unit'" "true"
|
||||
|
||||
class Foo<T> : <caret>(String, T) -> Unit {
|
||||
override fun invoke(p1: String, p2: T) {
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user