Prohibit not-Unit suspend functions

#KT-13560 Fixed
This commit is contained in:
Denis Zharkov
2016-09-29 15:55:28 +03:00
parent 96186c6217
commit d4418d5686
4 changed files with 11 additions and 0 deletions
+2
View File
@@ -38,4 +38,6 @@ class Controller {
<info descr="null">suspend</info> fun String.memberExtension(<warning descr="[UNUSED_PARAMETER] Parameter 'x' is never used">x</warning>: Continuation<Int>) {
}
<error descr="[INAPPLICABLE_MODIFIER] 'suspend' modifier is inapplicable. The reason is that return type of suspension function must be a kotlin.Unit, but Int was found"><info descr="null">suspend</info></error> fun returnsNotUnit(<warning descr="[UNUSED_PARAMETER] Parameter 'x' is never used">x</warning>: Continuation<Int>) = 1
}