Files
kotlin-fork/compiler/testData/psi/annotation/at/validDeclarations.kt
T
Denis Zharkov 02aafe4262 Report syntax error on unescaped annotation
Also adjust parser testData
2015-09-18 09:34:26 +03:00

48 lines
837 B
Kotlin
Vendored

private @open @[Ann1(1)] @Ann2("1") @Ann3("2") class A(
@Volatile(1) private val x: @AnnType("3") @open Int,
@private var y: Int,
@open z: Int
) {
@private @[Ann3(2)] @Ann4("4") fun foo() {
@data class LocalClass
print(1)
@inline(option1, option2)
@[inline2] private
fun inlineLocal() {}
@[Ann]
private
@abstract
@Volatile var x = 1
foo(fun(@vararg @ann(1) x: Int) {})
}
val x: Int
@inject @[inline] private @open get() = 1
@open @ann init {}
@companion object
@companion @private object B;
@main
@private
constructor()
fun <@ann("") @[ann] T : R> foo() {}
}
@private val x = 1
@inline private fun bar() = 1
fun bar() {
try {}
catch (@Volatile e: Exception) {}
}