// RUN_PIPELINE_TILL: BACKEND
// FIR_IDENTICAL
// Issue: KT-25114
// DIAGNOSTICS: -UNUSED_PARAMETER

class WithPrivateCompanion {
    private companion object {
        @JvmStatic
        val staticVal1: Int = 42

        val staticVal2: Int
            @JvmStatic get() = 42

        @get:JvmStatic
        val staticVal3: Int = 42

        @JvmStatic
        var staticVar1: Int = 42

        var staticVar2: Int
            @JvmStatic get() = 42
            @JvmStatic set(value) {}

        @get: JvmStatic
        @set: JvmStatic
        var staticVar3: Int = 42

        @JvmStatic
        fun staticFunction() {}
    }
}

/* GENERATED_FIR_TAGS: annotationUseSiteTargetPropertyGetter, annotationUseSiteTargetPropertySetter, classDeclaration,
companionObject, functionDeclaration, getter, integerLiteral, objectDeclaration, propertyDeclaration, setter */
