| // RUN_PIPELINE_TILL: FRONTEND |
| // ISSUE: KT-58623 |
| |
| package pack |
| |
| open class ProtectedInsideInlineParent { |
| protected var protectedParentVar = 0 |
| protected fun protectedParentFun() = 0 |
| } |
| |
| open class ProtectedInsideInlineError : ProtectedInsideInlineParent() { |
| protected var protectedVar = 0 |
| protected fun protectedFun() = 0 |
| |
| <!NOTHING_TO_INLINE!>inline<!> fun publicInlineUserFun(): Int { |
| println(<!PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR!>protectedVar<!> + <!PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR!>protectedParentVar<!>) |
| <!PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR!>protectedFun<!>() |
| <!PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR!>protectedParentFun<!>() |
| return <!PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR!>protectedVar<!> + <!PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR!>protectedParentVar<!> |
| } |
| |
| inline var publicInlineUserVal: Int |
| get() = <!PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR!>protectedVar<!> + <!PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR!>protectedFun<!>() + <!PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR!>protectedParentVar<!> + <!PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR!>protectedParentFun<!>() |
| set(value) { <!PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR!>protectedVar<!> + <!PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR!>protectedFun<!>() + <!PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR!>protectedParentVar<!> + <!PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR!>protectedParentFun<!>() } |
| } |