Report warning on "suspend {}"-like calls based on variable

#KT-22892 Fixed
This commit is contained in:
Denis Zharkov
2018-08-24 16:20:17 +03:00
parent b9f141d4aa
commit 272ee252d8
2 changed files with 16 additions and 6 deletions
@@ -34,3 +34,12 @@ fun bar() {
@Target(AnnotationTarget.EXPRESSION)
@Retention(AnnotationRetention.SOURCE)
annotation class Ann
fun main(suspend: WLambdaInvoke) {
<!MODIFIER_FORM_FOR_NON_BUILT_IN_SUSPEND!>suspend<!> {}
}
class WLambdaInvoke {
operator fun invoke(<!UNUSED_PARAMETER!>l<!>: () -> Unit) {}
}