FIR: support resolve of implicit Unit types
This commit is contained in:
+4
-4
@@ -20,19 +20,19 @@ FILE: enums.kt
|
||||
public? get(): Double
|
||||
|
||||
public? final enum entry MERCURY : Planet {
|
||||
public? open? override function sayHello(): <implicit> {
|
||||
public? open? override function sayHello(): kotlin.Unit {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public? final enum entry VENERA : Planet {
|
||||
public? open? override function sayHello(): <implicit> {
|
||||
public? open? override function sayHello(): kotlin.Unit {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public? final enum entry EARTH : Planet {
|
||||
public? open? override function sayHello(): <implicit> {
|
||||
public? open? override function sayHello(): kotlin.Unit {
|
||||
}
|
||||
|
||||
}
|
||||
@@ -40,7 +40,7 @@ FILE: enums.kt
|
||||
public? final? property g(val): Double = STUB
|
||||
public? get(): Double
|
||||
|
||||
public? abstract function sayHello(): <implicit>
|
||||
public? abstract function sayHello(): kotlin.Unit
|
||||
|
||||
public? final companion object Companion {
|
||||
public? final? const property G(val): <implicit> = STUB
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
FILE: simpleFun.kt
|
||||
public? final? function foo(): <implicit> {
|
||||
public? final? function foo(): kotlin.Unit {
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ FILE: typeParameterVsNested.kt
|
||||
public? abstract property x(val): T
|
||||
public? get(): T
|
||||
|
||||
public? abstract function foo(arg: T): <implicit>
|
||||
public? abstract function foo(arg: T): kotlin.Unit
|
||||
|
||||
public? abstract property y(val): My.T
|
||||
public? get(): My.T
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
FILE: Annotations.kt
|
||||
@FILE:R|annotations/Simple|()
|
||||
@R|annotations/WithInt|(STUB) public? abstract class First {
|
||||
@R|annotations/Simple|() public? abstract function foo(@R|annotations/WithString|(STUB) arg: @R|annotations/Simple|() R|kotlin/Double|): R|error: Not supported: FirImplicitTypeImpl|
|
||||
@R|annotations/Simple|() public? abstract function foo(@R|annotations/WithString|(STUB) arg: @R|annotations/Simple|() R|kotlin/Double|): R|kotlin/Unit|
|
||||
|
||||
@R|annotations/Complex|(STUB, STUB) public? abstract property v(val): R|kotlin/String|
|
||||
public? get(): R|kotlin/String|
|
||||
@@ -13,7 +13,7 @@ FILE: Annotations.kt
|
||||
public? final? property y(val): R|kotlin/Char|
|
||||
public? get(): R|kotlin/Char|
|
||||
|
||||
public? open? override function foo(arg: R|kotlin/Double|): R|error: Not supported: FirImplicitTypeImpl| {
|
||||
public? open? override function foo(arg: R|kotlin/Double|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
public? open? override property v(val): R|kotlin/String|
|
||||
|
||||
+1
-1
@@ -2,5 +2,5 @@ FILE: concurrent.kt
|
||||
@R|kotlin/jvm/Volatile|() public? final? property xx(var): R|kotlin/Int| = STUB
|
||||
public? get(): R|kotlin/Int|
|
||||
public? set(value: R|kotlin/Int|): R|kotlin/Unit|
|
||||
@R|kotlin/jvm/Synchronized|() public? final? function foo(): R|error: Not supported: FirImplicitTypeImpl| {
|
||||
@R|kotlin/jvm/Synchronized|() public? final? function foo(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ FILE: functionX.kt
|
||||
public? final? property y(val): R|kotlin/Function1<kotlin/String, kotlin/String>| = STUB
|
||||
public? get(): R|kotlin/Function1<kotlin/String, kotlin/String>|
|
||||
public? final class MyFunction : R|kotlin/Function2<kotlin/Int, kotlin/String, kotlin/Unit>| {
|
||||
public? open? override function invoke(p1: R|kotlin/Int|, p2: R|kotlin/String|): R|error: Not supported: FirImplicitTypeImpl| {
|
||||
public? open? override function invoke(p1: R|kotlin/Int|, p2: R|kotlin/String|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@ FILE: typeParameterVsNested.kt
|
||||
public? abstract property x(val): R|T|
|
||||
public? get(): R|T|
|
||||
|
||||
public? abstract function foo(arg: R|T|): R|error: Not supported: FirImplicitTypeImpl|
|
||||
public? abstract function foo(arg: R|T|): R|kotlin/Unit|
|
||||
|
||||
public? abstract property y(val): R|test/My.T|
|
||||
public? get(): R|test/My.T|
|
||||
|
||||
Reference in New Issue
Block a user