c7435ba760
We are going to deprecate `WITH_RUNTIME` directive. The main reason behind this change is that `WITH_STDLIB` directive better describes its meaning, specifically it will add kotlin stdlib to test's classpath.
24 lines
384 B
Kotlin
Vendored
24 lines
384 B
Kotlin
Vendored
// WITH_STDLIB
|
|
|
|
@Retention(AnnotationRetention.SOURCE)
|
|
@Target(AnnotationTarget.EXPRESSION)
|
|
annotation class MyAnn
|
|
|
|
fun bar(x: Int) {}
|
|
|
|
fun foo() {
|
|
<!WRONG_ANNOTATION_TARGET!>@MyAnn<!>
|
|
val x: Int
|
|
@MyAnn
|
|
x = @MyAnn 42
|
|
@MyAnn
|
|
bar(@MyAnn x)
|
|
|
|
val y = @MyAnn if (false) x else x
|
|
val z = @MyAnn try {
|
|
x
|
|
} catch (t: Throwable) {
|
|
0
|
|
}
|
|
}
|