blob: b2f79637ca4829ed6b34b1c6fa0b80351faecb81 [file]
// RUN_PIPELINE_TILL: FRONTEND
// ISSUE: KT-66046
open class A1 {
var a: Int = 10
protected set
}
interface I1 {
var a: Int
}
interface I12 {
<!WRONG_MODIFIER_CONTAINING_DECLARATION!>internal<!> var a: Int
}
abstract class B1 : A1(), I1
abstract class B12 : A1(), I12
open class A2 {
protected fun foo(): Int = 10
}
interface I2 {
fun foo(): Int
}
abstract class <!CANNOT_INFER_VISIBILITY!>B2<!> : A2(), I2
interface I3 {
<!WRONG_MODIFIER_CONTAINING_DECLARATION!>internal<!> var bar: String
}
interface I4 {
var bar: String
<!WRONG_MODIFIER_CONTAINING_DECLARATION!>protected<!> set
}
abstract class B3 : I3, I4
/* GENERATED_FIR_TAGS: classDeclaration, functionDeclaration, integerLiteral, interfaceDeclaration, propertyDeclaration */