44 lines
767 B
Kotlin
Vendored
44 lines
767 B
Kotlin
Vendored
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
|
// SKIP_TXT
|
|
// FILE: Outer.kt
|
|
package abc
|
|
class Outer {
|
|
inner class Inner() {
|
|
constructor(x: Int) : this() {}
|
|
}
|
|
|
|
companion object {
|
|
fun Inner(x: String) {}
|
|
|
|
fun baz() {
|
|
// Diagnostic here could be better (why can't I call the constructor above?)
|
|
Inner()
|
|
Inner(1)
|
|
Inner("")
|
|
}
|
|
}
|
|
}
|
|
|
|
fun foo() {
|
|
Outer.<!INAPPLICABLE_CANDIDATE!>Inner<!>()
|
|
Outer.<!INAPPLICABLE_CANDIDATE!>Inner<!>(1)
|
|
Outer.Inner("")
|
|
}
|
|
|
|
// FILE: imported.kt
|
|
import abc.Outer
|
|
import abc.Outer.Inner
|
|
import abc.Outer.Companion.Inner
|
|
|
|
fun bar() {
|
|
Inner()
|
|
Inner(1)
|
|
Inner("")
|
|
|
|
with(Outer()) {
|
|
Inner()
|
|
Inner(1)
|
|
Inner("")
|
|
}
|
|
}
|