KT-34572 Convert to block body action improperly works with suppress annotations (#2969)

* Convert to block body: place @Suppress annotation before return expression

#KT-34572 Fixed

* Convert to block body: place annotations before return expression
This commit is contained in:
Toshiaki Kameyama
2020-08-20 17:15:00 +09:00
committed by GitHub
parent 9e0bb4ce8e
commit 8ce9b2d061
5 changed files with 46 additions and 5 deletions
@@ -3,5 +3,6 @@
annotation class ann
fun foo(): Int {
return (@ann 1)
@ann
return 1
}
@@ -0,0 +1,12 @@
@Target(AnnotationTarget.EXPRESSION)
@Retention(AnnotationRetention.SOURCE)
annotation class ann
@Target(AnnotationTarget.EXPRESSION)
@Retention(AnnotationRetention.SOURCE)
annotation class ann2
fun test() =<caret>
@ann
@ann2
1
@@ -0,0 +1,13 @@
@Target(AnnotationTarget.EXPRESSION)
@Retention(AnnotationRetention.SOURCE)
annotation class ann
@Target(AnnotationTarget.EXPRESSION)
@Retention(AnnotationRetention.SOURCE)
annotation class ann2
fun test(): Int {
@ann
@ann2
return 1
}