Allow only 'out' modifier for value parameter modifiers in functional type
(comments also mention 'lazy' and 'ref'; these value parameter modifiers are unsupported, anyway).
This commit is contained in:
committed by
Stanislav Erokhin
parent
eec96f1954
commit
a3338b2230
Vendored
+3
-2
@@ -13,5 +13,6 @@ typealias Test6 = <!WRONG_MODIFIER_TARGET!>suspend<!> List<() -> Unit>
|
||||
typealias Test7 = <!WRONG_MODIFIER_TARGET!>suspend<!> SAM
|
||||
typealias Test8 = SuspendFunction0<Unit>
|
||||
typealias Test9 = suspend (() -> Unit) -> Unit
|
||||
typealias Test10 = suspend (<!UNSUPPORTED!>suspend<!> () -> Unit) -> Unit
|
||||
typealias Test11 = suspend () -> (suspend () -> Unit)
|
||||
typealias Test10 = suspend (suspend () -> Unit) -> Unit
|
||||
typealias Test11 = suspend () -> (suspend () -> Unit)
|
||||
typealias Test12 = suspend (suspend (() -> Unit)) -> Unit
|
||||
Vendored
+2
-1
@@ -8,8 +8,9 @@ public interface SAM {
|
||||
}
|
||||
public typealias Action = () -> kotlin.Unit
|
||||
public typealias Test1 = suspend () -> kotlin.Unit
|
||||
public typealias Test10 = suspend (() -> kotlin.Unit) -> kotlin.Unit
|
||||
public typealias Test10 = suspend (suspend () -> kotlin.Unit) -> kotlin.Unit
|
||||
public typealias Test11 = suspend () -> suspend () -> kotlin.Unit
|
||||
public typealias Test12 = suspend (suspend () -> kotlin.Unit) -> kotlin.Unit
|
||||
public typealias Test2 = suspend kotlin.Int.(kotlin.String) -> kotlin.Unit
|
||||
public typealias Test3 = () -> kotlin.Unit
|
||||
public typealias Test4 = Action
|
||||
|
||||
Reference in New Issue
Block a user