Files
kotlin-fork/compiler/testData/diagnostics/tests/imports/InaccessiblePrivateInFile.kt
T
2021-11-04 15:52:11 +00:00

40 lines
881 B
Kotlin
Vendored

// FIR_IDENTICAL
// MODULE: m1
// FILE: f11.kt
package api
interface ApplicabilityResult {
object Inapplicable : ApplicabilityResult {}
}
// FILE: f12.kt
package api
interface ArgumentMapping {
fun highlightingApplicabilities(): ApplicabilityResult
}
// MODULE: m2(m1)
// FILE: f21.kt
package impl
private data class ApplicabilityResult(val applicable: Boolean)
// FILE: f22.kt
package impl
import api.*
class NullArgumentMapping : ArgumentMapping {
// This is api.ApplicabilityResult
override fun highlightingApplicabilities(): ApplicabilityResult = object : ApplicabilityResult {
}
}
class PositionalArgumentMapping : ArgumentMapping {
// The return type is now resolved properly v
override fun highlightingApplicabilities(): ApplicabilityResult =
// However, here v we still have a problem
ApplicabilityResult.Inapplicable
}