diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionType/modifierApplicability.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionType/modifierApplicability.kt index c89db91ceb8..4d655274266 100644 --- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionType/modifierApplicability.kt +++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionType/modifierApplicability.kt @@ -11,4 +11,7 @@ typealias Test4 = suspend Action typealias Test5 = List Unit> typealias Test6 = suspend List<() -> Unit> typealias Test7 = suspend SAM -typealias Test8 = SuspendFunction0 \ No newline at end of file +typealias Test8 = SuspendFunction0 +typealias Test9 = suspend (() -> Unit) -> Unit +typealias Test10 = suspend (suspend () -> Unit) -> Unit +typealias Test11 = suspend () -> (suspend () -> Unit) \ No newline at end of file diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionType/modifierApplicability.txt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionType/modifierApplicability.txt index 6fe2357fe51..c9be1175676 100644 --- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionType/modifierApplicability.txt +++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionType/modifierApplicability.txt @@ -8,6 +8,8 @@ public interface SAM { } public typealias Action = () -> kotlin.Unit public typealias Test1 = suspend () -> kotlin.Unit +public typealias Test10 = suspend (() -> kotlin.Unit) -> kotlin.Unit +public typealias Test11 = suspend () -> suspend () -> kotlin.Unit public typealias Test2 = suspend kotlin.Int.(kotlin.String) -> kotlin.Unit public typealias Test3 = () -> kotlin.Unit public typealias Test4 = Action @@ -15,3 +17,4 @@ public typealias Test5 = kotlin.collections.List kotlin.Unit> public typealias Test6 = kotlin.collections.List<() -> kotlin.Unit> public typealias Test7 = SAM public typealias Test8 = suspend () -> kotlin.Unit +public typealias Test9 = suspend (() -> kotlin.Unit) -> kotlin.Unit