e6b5cb5216
Update includes:
- Changing syntax of `OI/`NI` tags from `<!NI;TAG!>` to `<!TAG{NI}!>`
- Fix some incorrect directives
- Change order of diagnostics in some places
- Remove ignored diagnostics from FIR test data (previously `DIAGNOSTICS` didn't work)
- Update FIR dumps in some places and add `FIR_IDENTICAL` if needed
- Replace all JAVAC_SKIP with SKIP_JAVAC directive
125 lines
3.6 KiB
Plaintext
Vendored
125 lines
3.6 KiB
Plaintext
Vendored
FILE: conflictingOverloads.kt
|
|
public final fun test(x: R|kotlin/Int|): R|kotlin/Unit| {
|
|
}
|
|
public final fun test(y: R|kotlin/Int|): R|kotlin/Unit| {
|
|
}
|
|
public final fun test(): R|kotlin/Unit| {
|
|
}
|
|
public final fun test(z: R|kotlin/Int|, c: R|kotlin/Char|): R|kotlin/Unit| {
|
|
}
|
|
public open class A : R|kotlin/Any| {
|
|
public constructor(): R|A| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
public open fun rest(s: R|kotlin/String|): R|kotlin/Unit| {
|
|
}
|
|
|
|
public open val u: R|kotlin/Int| = Int(20)
|
|
public get(): R|kotlin/Int|
|
|
|
|
}
|
|
public final class A : R|kotlin/Any| {
|
|
public constructor(): R|A| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
}
|
|
public final class B : R|A| {
|
|
public constructor(): R|B| {
|
|
super<R|A|>()
|
|
}
|
|
|
|
public final override fun rest(s: R|kotlin/String|): R|kotlin/Unit| {
|
|
}
|
|
|
|
public final fun rest(s: R|kotlin/String|): R|kotlin/Unit| {
|
|
}
|
|
|
|
public final fun rest(l: R|kotlin/Long|): R|kotlin/Unit| {
|
|
}
|
|
|
|
public final override val u: R|kotlin/Int| = Int(310)
|
|
public get(): R|kotlin/Int|
|
|
|
|
}
|
|
public abstract interface B : R|kotlin/Any| {
|
|
}
|
|
public final enum class B : R|kotlin/Enum<B>| {
|
|
private constructor(): R|B| {
|
|
super<R|kotlin/Enum<B>|>()
|
|
}
|
|
|
|
public final static fun values(): R|kotlin/Array<B>| {
|
|
}
|
|
|
|
public final static fun valueOf(value: R|kotlin/String|): R|B| {
|
|
}
|
|
|
|
}
|
|
public final val u: R|kotlin/Int| = Int(10)
|
|
public get(): R|kotlin/Int|
|
|
public final val u: R|kotlin/Int| = Int(20)
|
|
public get(): R|kotlin/Int|
|
|
public final typealias TA = R|A|
|
|
public final typealias TA = R|B|
|
|
public final typealias BA = R|A|
|
|
public final fun <T : R|(kotlin/String) -> kotlin/Any?|, R|kotlin/Char|> kek(t: R|T|): R|kotlin/Unit| {
|
|
}
|
|
public final fun <T : R|() -> kotlin/Boolean|, R|kotlin/String|> kek(t: R|T|): R|kotlin/Unit| {
|
|
}
|
|
public final fun <T : R|kotlin/Int|> kek(t: R|T|): R|kotlin/Unit| {
|
|
}
|
|
public final fun lol(a: R|kotlin/Array<kotlin/Int>|): R|kotlin/Unit| {
|
|
}
|
|
public final fun lol(a: R|kotlin/Array<kotlin/Boolean>|): R|kotlin/Unit| {
|
|
}
|
|
public final fun <T : R|() -> kotlin/Boolean|, R|kotlin/String|> mem(t: R|T|): R|kotlin/Unit| {
|
|
}
|
|
public final fun <T : R|kotlin/String|, R|() -> kotlin/Boolean|> mem(t: R|T|): R|kotlin/Unit| {
|
|
}
|
|
public final class M : R|kotlin/Any| {
|
|
public constructor(): R|M| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
public final companion object Companion : R|kotlin/Any| {
|
|
private constructor(): R|M.Companion| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
}
|
|
|
|
public final val Companion: R|<anonymous>| = object : R|kotlin/Any| {
|
|
private constructor(): R|<anonymous>| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
}
|
|
|
|
public get(): R|<anonymous>|
|
|
|
|
}
|
|
public final fun R|B|.foo(): R|kotlin/Unit| {
|
|
}
|
|
public final class L : R|kotlin/Any| {
|
|
public constructor(): R|L| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
public final fun R|B|.foo(): R|kotlin/Unit| {
|
|
}
|
|
|
|
}
|
|
public final fun mest(): R|kotlin/Unit|
|
|
public final class mest : R|kotlin/Any| {
|
|
public constructor(): R|mest| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
}
|
|
public final fun <no name provided>(): R|kotlin/Unit| {
|
|
}
|
|
private final fun <no name provided>(): R|kotlin/Unit| {
|
|
}
|