| // RUN_PIPELINE_TILL: FRONTEND | |
| import kotlin.jvm.Synchronized | |
| interface My { | |
| <!SYNCHRONIZED_IN_INTERFACE!>@Synchronized<!> fun foo() | |
| <!SYNCHRONIZED_IN_INTERFACE!>@Synchronized<!> fun bar() = 1 | |
| <!SYNCHRONIZED_IN_INTERFACE!>@Synchronized<!> fun baz(): String { | |
| return "abc" | |
| } | |
| var v: String | |
| <!SYNCHRONIZED_IN_INTERFACE!>@Synchronized<!> get() = "" | |
| <!SYNCHRONIZED_IN_INTERFACE!>@Synchronized<!> set(value) {} | |
| } | |
| abstract class Your { | |
| <!SYNCHRONIZED_ON_ABSTRACT!>@Synchronized<!> abstract fun foo() | |
| @Synchronized fun bar() = 1 | |
| @Synchronized open fun baz(): String { | |
| return "xyz" | |
| } | |
| var v: String | |
| @Synchronized get() = "" | |
| @Synchronized set(value) {} | |
| } | |
| @Synchronized fun gav() = 1 | |
| /* GENERATED_FIR_TAGS: classDeclaration, functionDeclaration, getter, integerLiteral, interfaceDeclaration, | |
| propertyDeclaration, setter, stringLiteral */ |