83f2c2e1f0
> Condition 'isSuspendFunctionType' is always false when reached The change in the native tests is needed, because K2 doesn't support disabling old language features ^KT-58623 Fixed
24 lines
1.3 KiB
Kotlin
Vendored
24 lines
1.3 KiB
Kotlin
Vendored
// 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() {
|
|
<!UNRESOLVED_REFERENCE!>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<!>()
|
|
}
|
|
|
|
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<!>() }
|
|
}
|