diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/defaultArgs.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/defaultArgs.txt index 38654872399..1e8d7ae0b64 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/defaultArgs.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/defaultArgs.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun test(/*0*/ x: kotlin.Int = ..., /*1*/ e: kotlin.Any = ...): kotlin.Unit +public tailrec fun test(/*0*/ x: kotlin.Int = ..., /*1*/ e: kotlin.Any = ...): kotlin.Unit diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/extensionTailCall.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/extensionTailCall.txt index c2fc2c635d6..48175789377 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/extensionTailCall.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/extensionTailCall.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun kotlin.Int.foo(/*0*/ x: kotlin.Int): kotlin.Unit +public tailrec fun kotlin.Int.foo(/*0*/ x: kotlin.Int): kotlin.Unit diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/functionWithNoTails.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/functionWithNoTails.txt index 6dc95f0a1c8..7ecae67b1cb 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/functionWithNoTails.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/functionWithNoTails.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun noTails(): kotlin.Unit +public tailrec fun noTails(): kotlin.Unit diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/functionWithNonTailRecursions.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/functionWithNonTailRecursions.txt index 3784a0d75db..34acf2c57af 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/functionWithNonTailRecursions.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/functionWithNonTailRecursions.txt @@ -1,4 +1,4 @@ package -@kotlin.tailrec() public fun badTails(/*0*/ x: kotlin.Int): kotlin.Int +public tailrec fun badTails(/*0*/ x: kotlin.Int): kotlin.Int public fun box(): kotlin.String diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/infixCall.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/infixCall.txt index cce36af9c13..013cb7ee7b5 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/infixCall.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/infixCall.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public infix fun kotlin.Int.test(/*0*/ x: kotlin.Int): kotlin.Int +public infix tailrec fun kotlin.Int.test(/*0*/ x: kotlin.Int): kotlin.Int diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/infixRecursiveCall.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/infixRecursiveCall.txt index 76d50de06e3..641a4681712 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/infixRecursiveCall.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/infixRecursiveCall.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public infix fun kotlin.Int.foo(/*0*/ x: kotlin.Int): kotlin.Unit +public infix tailrec fun kotlin.Int.foo(/*0*/ x: kotlin.Int): kotlin.Unit diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/insideElvis.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/insideElvis.txt index 9a9f1c2baaf..4322f6cd06e 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/insideElvis.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/insideElvis.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun test(/*0*/ counter: kotlin.Int): kotlin.Int? +public tailrec fun test(/*0*/ counter: kotlin.Int): kotlin.Int? diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/labeledThisReferences.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/labeledThisReferences.txt index 29ab9b70a61..26d9a88dbad 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/labeledThisReferences.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/labeledThisReferences.txt @@ -13,8 +13,8 @@ public final class B { public final inner class C { public constructor C() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.tailrec() public final fun h(/*0*/ counter: kotlin.Int): kotlin.Unit - @kotlin.tailrec() public final fun h2(/*0*/ x: kotlin.Any): kotlin.Unit + public final tailrec fun h(/*0*/ counter: kotlin.Int): kotlin.Unit + public final tailrec fun h2(/*0*/ x: kotlin.Any): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/loops.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/loops.txt index f9b66efa9b3..865b86f16eb 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/loops.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/loops.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun test(/*0*/ x: kotlin.Int): kotlin.Int +public tailrec fun test(/*0*/ x: kotlin.Int): kotlin.Int diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/multilevelBlocks.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/multilevelBlocks.txt index f9b66efa9b3..865b86f16eb 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/multilevelBlocks.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/multilevelBlocks.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun test(/*0*/ x: kotlin.Int): kotlin.Int +public tailrec fun test(/*0*/ x: kotlin.Int): kotlin.Int diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/realIteratorFoldl.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/realIteratorFoldl.txt index ee292ddc82e..56ce9124c04 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/realIteratorFoldl.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/realIteratorFoldl.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun kotlin.Iterator.foldl(/*0*/ acc: A, /*1*/ foldFunction: (T, A) -> A): A +public tailrec fun kotlin.Iterator.foldl(/*0*/ acc: A, /*1*/ foldFunction: (T, A) -> A): A diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/realStringEscape.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/realStringEscape.txt index 5ddd9697cbe..dbf328d0065 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/realStringEscape.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/realStringEscape.txt @@ -2,4 +2,4 @@ package public fun box(): kotlin.String public fun escapeChar(/*0*/ c: kotlin.Char): kotlin.String? -@kotlin.tailrec() public fun kotlin.String.escape(/*0*/ i: kotlin.Int = ..., /*1*/ result: java.lang.StringBuilder = ...): kotlin.String +public tailrec fun kotlin.String.escape(/*0*/ i: kotlin.Int = ..., /*1*/ result: java.lang.StringBuilder = ...): kotlin.String diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/realStringRepeat.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/realStringRepeat.txt index fa1ae492991..45afb437de6 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/realStringRepeat.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/realStringRepeat.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun kotlin.String.repeat(/*0*/ num: kotlin.Int, /*1*/ acc: java.lang.StringBuilder = ...): kotlin.String +public tailrec fun kotlin.String.repeat(/*0*/ num: kotlin.Int, /*1*/ acc: java.lang.StringBuilder = ...): kotlin.String diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/recursiveCallInLambda.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/recursiveCallInLambda.txt index f67a5cac887..8c24a2ff136 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/recursiveCallInLambda.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/recursiveCallInLambda.txt @@ -2,4 +2,4 @@ package public fun bar(/*0*/ a: kotlin.Any): kotlin.Unit public fun box(): kotlin.String -@kotlin.tailrec() public fun foo(): kotlin.Unit +public tailrec fun foo(): kotlin.Unit diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/recursiveCallInLocalFunction.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/recursiveCallInLocalFunction.txt index 025c3fafc78..091eb5de165 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/recursiveCallInLocalFunction.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/recursiveCallInLocalFunction.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun foo(): kotlin.Unit +public tailrec fun foo(): kotlin.Unit diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnIf.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnIf.txt index f9b66efa9b3..865b86f16eb 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnIf.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnIf.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun test(/*0*/ x: kotlin.Int): kotlin.Int +public tailrec fun test(/*0*/ x: kotlin.Int): kotlin.Int diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInCatch.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInCatch.txt index d7d560c9540..fe405335127 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInCatch.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInCatch.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun test(/*0*/ counter: kotlin.Int): kotlin.Int +public tailrec fun test(/*0*/ counter: kotlin.Int): kotlin.Int diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInFinally.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInFinally.txt index d7d560c9540..fe405335127 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInFinally.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInFinally.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun test(/*0*/ counter: kotlin.Int): kotlin.Int +public tailrec fun test(/*0*/ counter: kotlin.Int): kotlin.Int diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInIfInFinally.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInIfInFinally.txt index d7d560c9540..fe405335127 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInIfInFinally.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInIfInFinally.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun test(/*0*/ counter: kotlin.Int): kotlin.Int +public tailrec fun test(/*0*/ counter: kotlin.Int): kotlin.Int diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInParentheses.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInParentheses.txt index 673c6b58634..4fd18812fe0 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInParentheses.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInParentheses.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun foo(/*0*/ x: kotlin.Int): kotlin.Unit +public tailrec fun foo(/*0*/ x: kotlin.Int): kotlin.Unit diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInTry.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInTry.txt index d7d560c9540..fe405335127 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInTry.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/returnInTry.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun test(/*0*/ counter: kotlin.Int): kotlin.Int +public tailrec fun test(/*0*/ counter: kotlin.Int): kotlin.Int diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/simpleBlock.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/simpleBlock.txt index f9b66efa9b3..865b86f16eb 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/simpleBlock.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/simpleBlock.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun test(/*0*/ x: kotlin.Int): kotlin.Int +public tailrec fun test(/*0*/ x: kotlin.Int): kotlin.Int diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/simpleReturn.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/simpleReturn.txt index f9b66efa9b3..865b86f16eb 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/simpleReturn.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/simpleReturn.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun test(/*0*/ x: kotlin.Int): kotlin.Int +public tailrec fun test(/*0*/ x: kotlin.Int): kotlin.Int diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/simpleReturnWithElse.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/simpleReturnWithElse.txt index f9b66efa9b3..865b86f16eb 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/simpleReturnWithElse.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/simpleReturnWithElse.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun test(/*0*/ x: kotlin.Int): kotlin.Int +public tailrec fun test(/*0*/ x: kotlin.Int): kotlin.Int diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/sum.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/sum.txt index 3bfd89bd660..cc7cff75ba0 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/sum.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/sum.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun sum(/*0*/ x: kotlin.Long, /*1*/ sum: kotlin.Long): kotlin.Long +public tailrec fun sum(/*0*/ x: kotlin.Long, /*1*/ sum: kotlin.Long): kotlin.Long diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailCallInBlockInParentheses.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailCallInBlockInParentheses.txt index 673c6b58634..4fd18812fe0 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailCallInBlockInParentheses.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailCallInBlockInParentheses.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun foo(/*0*/ x: kotlin.Int): kotlin.Unit +public tailrec fun foo(/*0*/ x: kotlin.Int): kotlin.Unit diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailCallInParentheses.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailCallInParentheses.txt index 673c6b58634..4fd18812fe0 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailCallInParentheses.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailCallInParentheses.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun foo(/*0*/ x: kotlin.Int): kotlin.Unit +public tailrec fun foo(/*0*/ x: kotlin.Int): kotlin.Unit diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailRecursionInFinally.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailRecursionInFinally.txt index 6189da932dc..883abc7200c 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailRecursionInFinally.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/tailRecursionInFinally.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun test(/*0*/ go: kotlin.Boolean): kotlin.Unit +public tailrec fun test(/*0*/ go: kotlin.Boolean): kotlin.Unit diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/thisReferences.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/thisReferences.txt index d94b9c3fb4d..c919fcdf798 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/thisReferences.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/thisReferences.txt @@ -5,9 +5,9 @@ public fun box(): kotlin.String public final class A { public constructor A() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.tailrec() public final fun f1(/*0*/ c: kotlin.Int): kotlin.Unit - @kotlin.tailrec() public final fun f2(/*0*/ c: kotlin.Int): kotlin.Unit - @kotlin.tailrec() public final fun f3(/*0*/ a: A): kotlin.Unit + public final tailrec fun f1(/*0*/ c: kotlin.Int): kotlin.Unit + public final tailrec fun f2(/*0*/ c: kotlin.Int): kotlin.Unit + public final tailrec fun f3(/*0*/ a: A): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/unitBlocks.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/unitBlocks.txt index 5a3e0562e8a..6dd7b2f167f 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/unitBlocks.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/unitBlocks.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun test(/*0*/ x: kotlin.Int): kotlin.Unit +public tailrec fun test(/*0*/ x: kotlin.Int): kotlin.Unit diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithCondition.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithCondition.txt index 1e09aec7a64..1aa338bd9c6 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithCondition.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithCondition.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun withWhen(/*0*/ counter: kotlin.Int): kotlin.Int +public tailrec fun withWhen(/*0*/ counter: kotlin.Int): kotlin.Int diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithInRange.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithInRange.txt index 8f3d58fc9eb..aa55835bd00 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithInRange.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithInRange.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun withWhen(/*0*/ counter: kotlin.Int, /*1*/ d: kotlin.Any): kotlin.Int +public tailrec fun withWhen(/*0*/ counter: kotlin.Int, /*1*/ d: kotlin.Any): kotlin.Int diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithIs.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithIs.txt index 8f3d58fc9eb..aa55835bd00 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithIs.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithIs.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun withWhen(/*0*/ counter: kotlin.Int, /*1*/ d: kotlin.Any): kotlin.Int +public tailrec fun withWhen(/*0*/ counter: kotlin.Int, /*1*/ d: kotlin.Any): kotlin.Int diff --git a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithoutCondition.txt b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithoutCondition.txt index 1fa05f951e1..5426fa21dfd 100644 --- a/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithoutCondition.txt +++ b/compiler/testData/codegen/box/diagnostics/functions/tailRecursion/whenWithoutCondition.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.tailrec() public fun withWhen2(/*0*/ counter: kotlin.Int): kotlin.Int +public tailrec fun withWhen2(/*0*/ counter: kotlin.Int): kotlin.Int diff --git a/compiler/testData/codegen/box/diagnostics/vararg/kt4172.txt b/compiler/testData/codegen/box/diagnostics/vararg/kt4172.txt index bbe26dab445..2b01eebc3f1 100644 --- a/compiler/testData/codegen/box/diagnostics/vararg/kt4172.txt +++ b/compiler/testData/codegen/box/diagnostics/vararg/kt4172.txt @@ -1,6 +1,6 @@ package -@kotlin.Suppress(names = {"UNCHECKED_CAST"}) @kotlin.inline() public fun array(/*0*/ vararg t: T /*kotlin.Array*/): kotlin.Array +@kotlin.Suppress(names = {"UNCHECKED_CAST"}) public inline fun array(/*0*/ vararg t: T /*kotlin.Array*/): kotlin.Array public fun box(): kotlin.String public fun main(/*0*/ args: kotlin.Array): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/annotations/annotationsOnLambdaAsCallArgument.txt b/compiler/testData/diagnostics/tests/annotations/annotationsOnLambdaAsCallArgument.txt index 7af08752946..0c6a7141bbc 100644 --- a/compiler/testData/diagnostics/tests/annotations/annotationsOnLambdaAsCallArgument.txt +++ b/compiler/testData/diagnostics/tests/annotations/annotationsOnLambdaAsCallArgument.txt @@ -1,6 +1,6 @@ package -@kotlin.inline() public fun bar(/*0*/ block: () -> kotlin.Int): kotlin.Int +public inline fun bar(/*0*/ block: () -> kotlin.Int): kotlin.Int public fun foo(): kotlin.Unit @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.EXPRESSION}) @kotlin.annotation.Retention(value = AnnotationRetention.SOURCE) @kotlin.annotation.Repeatable() public final annotation class Ann : kotlin.Annotation { diff --git a/compiler/testData/diagnostics/tests/annotations/options/functions.txt b/compiler/testData/diagnostics/tests/annotations/options/functions.txt index f15169c62ce..8935e4453b4 100644 --- a/compiler/testData/diagnostics/tests/annotations/options/functions.txt +++ b/compiler/testData/diagnostics/tests/annotations/options/functions.txt @@ -1,8 +1,8 @@ package public fun bar(/*0*/ arg: () -> kotlin.Int): kotlin.Int -@kotlin.inline() public fun fast(/*0*/ arg: () -> kotlin.Int): kotlin.Int -@kotlin.inline() public fun fast2(/*0*/ x: kotlin.Int, /*1*/ arg: () -> kotlin.Int): kotlin.Int +public inline fun fast(/*0*/ arg: () -> kotlin.Int): kotlin.Int +public inline fun fast2(/*0*/ x: kotlin.Int, /*1*/ arg: () -> kotlin.Int): kotlin.Int public fun foo(/*0*/ arg: kotlin.Int): kotlin.Unit @FunAnn() public fun gav(): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/callableReference/function/constructorFromCompanion.txt b/compiler/testData/diagnostics/tests/callableReference/function/constructorFromCompanion.txt index d11bac71346..afe3822cc36 100644 --- a/compiler/testData/diagnostics/tests/callableReference/function/constructorFromCompanion.txt +++ b/compiler/testData/diagnostics/tests/callableReference/function/constructorFromCompanion.txt @@ -1,6 +1,6 @@ package -@kotlin.inline() public fun createWith(/*0*/ x: T, /*1*/ f: (T) -> A?): A? +public inline fun createWith(/*0*/ x: T, /*1*/ f: (T) -> A?): A? public open class A { public constructor A(/*0*/ x: T) diff --git a/compiler/testData/diagnostics/tests/classLiteral/genericArrays.txt b/compiler/testData/diagnostics/tests/classLiteral/genericArrays.txt index 406a8f7b8cd..db9255fe89e 100644 --- a/compiler/testData/diagnostics/tests/classLiteral/genericArrays.txt +++ b/compiler/testData/diagnostics/tests/classLiteral/genericArrays.txt @@ -2,7 +2,7 @@ package public fun f1(): kotlin.reflect.KClass> public fun f2(): kotlin.reflect.KClass>> -@kotlin.inline() public fun f3(): kotlin.reflect.KClass> -@kotlin.inline() public fun f4(): kotlin.reflect.KClass>> +public inline fun f3(): kotlin.reflect.KClass> +public inline fun f4(): kotlin.reflect.KClass>> public fun f5(): kotlin.reflect.KClass> public fun f6(): kotlin.reflect.KClass> diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt5200DeadCodeInLambdas.txt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt5200DeadCodeInLambdas.txt index 29636d29545..94fc10e6368 100644 --- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt5200DeadCodeInLambdas.txt +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt5200DeadCodeInLambdas.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun doCall(/*0*/ block: () -> kotlin.String): kotlin.String +public inline fun doCall(/*0*/ block: () -> kotlin.String): kotlin.String public fun test1(): kotlin.String public fun test2(/*0*/ nonLocal: kotlin.String, /*1*/ b: kotlin.Boolean): kotlin.String diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.txt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.txt index 4ed3bbfe5b6..5b70d31efbd 100644 --- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.txt +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.txt @@ -2,5 +2,5 @@ package package kt1189 { public fun foo(): kotlin.Unit - @kotlin.inline() public fun java.util.concurrent.locks.ReentrantReadWriteLock.write(/*0*/ action: () -> T): T + public inline fun java.util.concurrent.locks.ReentrantReadWriteLock.write(/*0*/ action: () -> T): T } diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2972.txt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2972.txt index 8c2b4b7aeee..18746207f28 100644 --- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2972.txt +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2972.txt @@ -1,3 +1,3 @@ package -@kotlin.inline() public fun T.use(/*0*/ block: (T) -> R): R +public inline fun T.use(/*0*/ block: (T) -> R): R diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.txt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.txt index e5b85d9c5b8..24bc91e6ad1 100644 --- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.txt +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun Array(/*0*/ n: kotlin.Int, /*1*/ block: (kotlin.Int) -> T): kotlin.Array +public inline fun Array(/*0*/ n: kotlin.Int, /*1*/ block: (kotlin.Int) -> T): kotlin.Array public fun bar(/*0*/ x: kotlin.Int): kotlin.Int public fun foo(): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.txt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.txt index e5b85d9c5b8..24bc91e6ad1 100644 --- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.txt +++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun Array(/*0*/ n: kotlin.Int, /*1*/ block: (kotlin.Int) -> T): kotlin.Array +public inline fun Array(/*0*/ n: kotlin.Int, /*1*/ block: (kotlin.Int) -> T): kotlin.Array public fun bar(/*0*/ x: kotlin.Int): kotlin.Int public fun foo(): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethods.txt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethods.txt index c6d5cc2abf6..3b6c1ca54b9 100644 --- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethods.txt +++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethods.txt @@ -6,9 +6,9 @@ public var b: kotlin.Int public var c: kotlin.String public val cObj: C public operator fun B.getValue(/*0*/ t: kotlin.Any?, /*1*/ p: kotlin.reflect.KProperty<*>): T -@kotlin.inline() public operator fun C.getValue(/*0*/ t: kotlin.Any?, /*1*/ p: kotlin.reflect.KProperty<*>): T +public operator inline fun C.getValue(/*0*/ t: kotlin.Any?, /*1*/ p: kotlin.reflect.KProperty<*>): T public operator fun B.setValue(/*0*/ t: kotlin.Any?, /*1*/ p: kotlin.reflect.KProperty<*>, /*2*/ x: T): kotlin.Unit -@kotlin.inline() public operator fun C.setValue(/*0*/ t: kotlin.Any?, /*1*/ p: kotlin.reflect.KProperty<*>, /*2*/ x: T): kotlin.Unit +public operator inline fun C.setValue(/*0*/ t: kotlin.Any?, /*1*/ p: kotlin.reflect.KProperty<*>, /*2*/ x: T): kotlin.Unit public final class A { public constructor A() diff --git a/compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.txt b/compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.txt index 59210825c3b..652c93d4b95 100644 --- a/compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.txt +++ b/compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.txt @@ -1,7 +1,7 @@ package -@kotlin.inline() public val java.io.InputStream.buffered: java.io.BufferedInputStream -@kotlin.inline() public val java.io.Reader.buffered: java.io.BufferedReader +public val java.io.InputStream.buffered: java.io.BufferedInputStream +public val java.io.Reader.buffered: java.io.BufferedReader public open class A { public constructor A() diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/Conventions.txt b/compiler/testData/diagnostics/tests/generics/tpAsReified/Conventions.txt index ab8123e08b7..f44aa3b4104 100644 --- a/compiler/testData/diagnostics/tests/generics/tpAsReified/Conventions.txt +++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/Conventions.txt @@ -1,5 +1,5 @@ package public fun main(/*0*/ tp: A, /*1*/ any: kotlin.Any): kotlin.Unit -@kotlin.inline() public operator fun T.invoke(): T -@kotlin.inline() public operator fun T.plus(/*0*/ p: T): T +public operator inline fun T.invoke(): T +public operator inline fun T.plus(/*0*/ p: T): T diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.txt b/compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.txt index d39974f7504..70264cf24be 100644 --- a/compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.txt +++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun f(): T +public inline fun f(): T public fun id(/*0*/ p: T): T public fun main(): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/InlineableReified.txt b/compiler/testData/diagnostics/tests/generics/tpAsReified/InlineableReified.txt index 2a9afcee694..b327bb71389 100644 --- a/compiler/testData/diagnostics/tests/generics/tpAsReified/InlineableReified.txt +++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/InlineableReified.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun bar(/*0*/ x: T1, /*1*/ y: T2): T2 +public inline fun bar(/*0*/ x: T1, /*1*/ y: T2): T2 public fun box(): kotlin.Unit -@kotlin.inline() public fun foo(/*0*/ z: R): R +public inline fun foo(/*0*/ z: R): R diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/LocalFun.txt b/compiler/testData/diagnostics/tests/generics/tpAsReified/LocalFun.txt index eedd09f057a..c396e61d31c 100644 --- a/compiler/testData/diagnostics/tests/generics/tpAsReified/LocalFun.txt +++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/LocalFun.txt @@ -1,3 +1,3 @@ package -@kotlin.inline() public fun foo(/*0*/ x: T): kotlin.Unit +public inline fun foo(/*0*/ x: T): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.txt b/compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.txt index eef3e93ccad..61e87caeda3 100644 --- a/compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.txt +++ b/compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.txt @@ -2,6 +2,6 @@ package package a { public fun bar(/*0*/ i: kotlin.Int, /*1*/ a: [ERROR : U]): kotlin.Unit - @kotlin.inline() public fun comparator(/*0*/ fn: (T, T) -> kotlin.Int): java.util.Comparator + public inline fun comparator(/*0*/ fn: (T, T) -> kotlin.Int): java.util.Comparator public fun foo(): kotlin.Unit } diff --git a/compiler/testData/diagnostics/tests/inference/constraints/ignoreConstraintFromImplicitInNothing.txt b/compiler/testData/diagnostics/tests/inference/constraints/ignoreConstraintFromImplicitInNothing.txt index 44e72fc6209..66fee920817 100644 --- a/compiler/testData/diagnostics/tests/inference/constraints/ignoreConstraintFromImplicitInNothing.txt +++ b/compiler/testData/diagnostics/tests/inference/constraints/ignoreConstraintFromImplicitInNothing.txt @@ -1,7 +1,7 @@ package public fun foo1(/*0*/ f: (T) -> kotlin.Unit): Foo -@kotlin.inline() public fun foo2(/*0*/ f: (T) -> kotlin.Unit): Foo +public inline fun foo2(/*0*/ f: (T) -> kotlin.Unit): Foo public fun test1(): kotlin.Unit public final class Foo { diff --git a/compiler/testData/diagnostics/tests/inference/constraints/kt7433.txt b/compiler/testData/diagnostics/tests/inference/constraints/kt7433.txt index 7b7415fdbdd..80c82873f2b 100644 --- a/compiler/testData/diagnostics/tests/inference/constraints/kt7433.txt +++ b/compiler/testData/diagnostics/tests/inference/constraints/kt7433.txt @@ -1,4 +1,4 @@ package public fun test(/*0*/ ints: kotlin.List): kotlin.Unit -@kotlin.inline() public fun kotlin.Iterable.reduce1(/*0*/ operation: (S, T) -> S): S +public inline fun kotlin.Iterable.reduce1(/*0*/ operation: (S, T) -> S): S diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841.txt b/compiler/testData/diagnostics/tests/inference/regressions/kt2841.txt index 431ca7e55e3..e3ff01ae554 100644 --- a/compiler/testData/diagnostics/tests/inference/regressions/kt2841.txt +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841.txt @@ -2,7 +2,7 @@ package package a { public fun main(/*0*/ args: kotlin.Array): kotlin.Unit - @kotlin.inline() public fun T.use1(/*0*/ block: (T) -> R): R + public inline fun T.use1(/*0*/ block: (T) -> R): R public final class C : a.Closeable { public constructor C() diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.txt b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.txt index 38a77b78344..ec1191fc512 100644 --- a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.txt +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.txt @@ -2,7 +2,7 @@ package package a { public fun test(): kotlin.Unit - @kotlin.inline() public fun T.use(/*0*/ block: (T) -> R): R + public inline fun T.use(/*0*/ block: (T) -> R): R public final class C : a.Closeable { public constructor C() diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.txt b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.txt index 846422ee6c9..b71694cd965 100644 --- a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.txt +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.txt @@ -2,7 +2,7 @@ package package a { public fun test(): kotlin.Unit - @kotlin.inline() public fun use(/*0*/ t: T, /*1*/ block: T.(T) -> R): R + public inline fun use(/*0*/ t: T, /*1*/ block: T.(T) -> R): R public final class C : a.Closeable { public constructor C() diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.txt b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.txt index e3edb2a0ab6..fd662723186 100644 --- a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.txt +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.txt @@ -2,7 +2,7 @@ package package a { public fun test(): kotlin.Unit - @kotlin.inline() public fun T.use(/*0*/ block: T.() -> R): R + public inline fun T.use(/*0*/ block: T.() -> R): R public final class C : a.Closeable { public constructor C() diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3559.txt b/compiler/testData/diagnostics/tests/inference/regressions/kt3559.txt index 4c0e8992ec1..e46fe7cfbe7 100644 --- a/compiler/testData/diagnostics/tests/inference/regressions/kt3559.txt +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3559.txt @@ -1,4 +1,4 @@ package -@kotlin.inline() public fun let(/*0*/ subj: T?, /*1*/ body: (T) -> R): R? +public inline fun let(/*0*/ subj: T?, /*1*/ body: (T) -> R): R? public fun test(/*0*/ s: kotlin.String?): kotlin.String? diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt943.txt b/compiler/testData/diagnostics/tests/inference/regressions/kt943.txt index 5630bf79177..cd189ee7a28 100644 --- a/compiler/testData/diagnostics/tests/inference/regressions/kt943.txt +++ b/compiler/testData/diagnostics/tests/inference/regressions/kt943.txt @@ -1,7 +1,7 @@ package package maze { - @kotlin.inline() public fun comparator(/*0*/ fn: (T, T) -> kotlin.Int): java.util.Comparator + public inline fun comparator(/*0*/ fn: (T, T) -> kotlin.Int): java.util.Comparator public fun foo(/*0*/ lines: kotlin.List): kotlin.Unit public fun T?.sure(): T } diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/kt2856.txt b/compiler/testData/diagnostics/tests/inference/upperBounds/kt2856.txt index fdf8278c678..799e7111621 100644 --- a/compiler/testData/diagnostics/tests/inference/upperBounds/kt2856.txt +++ b/compiler/testData/diagnostics/tests/inference/upperBounds/kt2856.txt @@ -3,5 +3,5 @@ package package d { public fun main(/*0*/ args: kotlin.Array): kotlin.Unit public fun println(/*0*/ message: kotlin.Any?): kotlin.Unit - @kotlin.inline() public fun kotlin.Map.getOrElse1(/*0*/ key: K, /*1*/ defaultValue: () -> V1): V1 + public inline fun kotlin.Map.getOrElse1(/*0*/ key: K, /*1*/ defaultValue: () -> V1): V1 } diff --git a/compiler/testData/diagnostics/tests/inline/anonymousObjects.txt b/compiler/testData/diagnostics/tests/inline/anonymousObjects.txt index 20a99b39c8f..e1e15f407cb 100644 --- a/compiler/testData/diagnostics/tests/inline/anonymousObjects.txt +++ b/compiler/testData/diagnostics/tests/inline/anonymousObjects.txt @@ -1,3 +1,3 @@ package -@kotlin.inline() public fun inlineFun(/*0*/ p: () -> R): kotlin.Unit +public inline fun inlineFun(/*0*/ p: () -> R): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/assignment.txt b/compiler/testData/diagnostics/tests/inline/assignment.txt index 04b4f86e39e..d476368d9e2 100644 --- a/compiler/testData/diagnostics/tests/inline/assignment.txt +++ b/compiler/testData/diagnostics/tests/inline/assignment.txt @@ -1,4 +1,4 @@ package -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/andOr.txt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/andOr.txt index 21a90ca915b..d69a9b5d05b 100644 --- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/andOr.txt +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/andOr.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFunWithInvokeNonInline(/*0*/ @kotlin.noinline() s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunWithInvokeNonInline(/*0*/ noinline s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/arrayAccess.txt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/arrayAccess.txt index 2635017aff3..3d7fc398cb8 100644 --- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/arrayAccess.txt +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/arrayAccess.txt @@ -1,7 +1,7 @@ package -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T) -> U): kotlin.Unit -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T, U) -> V, /*1*/ ext: T.(U, V) -> W): kotlin.Unit -@kotlin.inline() public operator fun ((T) -> U).get(/*0*/ index: kotlin.Int): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (T) -> U): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (T, U) -> V, /*1*/ ext: T.(U, V) -> W): kotlin.Unit +public operator inline fun ((T) -> U).get(/*0*/ index: kotlin.Int): kotlin.Unit public operator fun ((T, U) -> V).get(/*0*/ index: kotlin.Int): kotlin.Unit public operator fun (T.(U, V) -> W).get(/*0*/ index: kotlin.Int): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/assignment.txt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/assignment.txt index 47530660624..77edfb625a9 100644 --- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/assignment.txt +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/assignment.txt @@ -1,9 +1,9 @@ package -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T) -> U, /*1*/ ext: T.(U) -> V): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (T) -> U, /*1*/ ext: T.(U) -> V): kotlin.Unit public operator fun ((T) -> U).minusAssign(/*0*/ p: (T) -> U): kotlin.Unit public operator fun (T.(U) -> V).minusAssign(/*0*/ ext: T.(U) -> V): kotlin.Unit -@kotlin.inline() public operator fun ((T) -> U).modAssign(/*0*/ p: (T) -> U): () -> kotlin.Unit -@kotlin.inline() public operator fun (T.(U) -> V).modAssign(/*0*/ ext: T.(U) -> V): () -> kotlin.Unit -@kotlin.inline() public operator fun ((T) -> U).plusAssign(/*0*/ p: (T) -> U): kotlin.Unit -@kotlin.inline() public operator fun (T.(U) -> V).plusAssign(/*0*/ ext: T.(U) -> V): kotlin.Unit +public operator inline fun ((T) -> U).modAssign(/*0*/ p: (T) -> U): () -> kotlin.Unit +public operator inline fun (T.(U) -> V).modAssign(/*0*/ ext: T.(U) -> V): () -> kotlin.Unit +public operator inline fun ((T) -> U).plusAssign(/*0*/ p: (T) -> U): kotlin.Unit +public operator inline fun (T.(U) -> V).plusAssign(/*0*/ ext: T.(U) -> V): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/comparison.txt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/comparison.txt index b8d73790960..944f5a13ef1 100644 --- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/comparison.txt +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/comparison.txt @@ -1,7 +1,7 @@ package -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T) -> U): kotlin.Unit -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T, U) -> V, /*1*/ ext: T.(U, V) -> W): kotlin.Unit -@kotlin.inline() public operator fun ((T) -> U).compareTo(/*0*/ p: (T) -> U): kotlin.Int +public inline fun inlineFunWithInvoke(/*0*/ s: (T) -> U): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (T, U) -> V, /*1*/ ext: T.(U, V) -> W): kotlin.Unit +public operator inline fun ((T) -> U).compareTo(/*0*/ p: (T) -> U): kotlin.Int public operator fun ((T, U) -> V).compareTo(/*0*/ index: (T, U) -> V): kotlin.Int public operator fun (T.(U, V) -> W).compareTo(/*0*/ index: T.(U, V) -> W): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.txt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.txt index 32deec85031..421418e976e 100644 --- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.txt +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.txt @@ -1,10 +1,10 @@ package -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T) -> U): kotlin.Unit -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T, U) -> V, /*1*/ ext: T.(U, V) -> W): kotlin.Unit -@kotlin.inline() public operator fun ((T) -> U).component1(): kotlin.Int +public inline fun inlineFunWithInvoke(/*0*/ s: (T) -> U): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (T, U) -> V, /*1*/ ext: T.(U, V) -> W): kotlin.Unit +public operator inline fun ((T) -> U).component1(): kotlin.Int public operator fun ((T, U) -> V).component1(): kotlin.Int public operator fun (T.(U, V) -> W).component1(): kotlin.Int -@kotlin.inline() public operator fun ((T) -> U).component2(): kotlin.Int +public operator inline fun ((T) -> U).component2(): kotlin.Int public operator fun ((T, U) -> V).component2(): kotlin.Int public operator fun (T.(U, V) -> W).component2(): kotlin.Int diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/contains.txt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/contains.txt index 17542f73c28..7b9ef4de2a2 100644 --- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/contains.txt +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/contains.txt @@ -1,7 +1,7 @@ package -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T) -> U): kotlin.Unit -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T, U) -> U, /*1*/ ext: T.(U, U) -> V): kotlin.Unit -@kotlin.inline() public operator fun ((T) -> U).contains(/*0*/ p: (T) -> U): kotlin.Boolean +public inline fun inlineFunWithInvoke(/*0*/ s: (T) -> U): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (T, U) -> U, /*1*/ ext: T.(U, U) -> V): kotlin.Unit +public operator inline fun ((T) -> U).contains(/*0*/ p: (T) -> U): kotlin.Boolean public operator fun ((T, U) -> V).contains(/*0*/ p: (T, U) -> V): kotlin.Boolean public operator fun (T.(U, V) -> W).contains(/*0*/ ext: T.(U, V) -> W): kotlin.Boolean diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/mathOperations.txt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/mathOperations.txt index 949c57f87ea..fcc58eaf1ff 100644 --- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/mathOperations.txt +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/mathOperations.txt @@ -1,10 +1,10 @@ package -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T) -> U, /*1*/ ext: T.(U) -> V): kotlin.Unit -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T) -> U, /*1*/ ext: T.(U) -> V): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (T) -> U, /*1*/ ext: T.(U) -> V): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (T) -> U, /*1*/ ext: T.(U) -> V): kotlin.Unit public operator fun ((T) -> U).minus(/*0*/ p: (T) -> U): kotlin.Unit public operator fun (T.(U) -> V).minus(/*0*/ p: T.(U) -> V): kotlin.Unit -@kotlin.inline() public operator fun ((T) -> U).plus(/*0*/ p: (T) -> U): kotlin.Unit -@kotlin.inline() public operator fun (T.(U) -> V).plus(/*0*/ p: T.(U) -> V): kotlin.Unit -@kotlin.inline() public fun ((T) -> U).submit(): kotlin.Unit -@kotlin.inline() public fun (T.(U) -> V).submit(): kotlin.Unit +public operator inline fun ((T) -> U).plus(/*0*/ p: (T) -> U): kotlin.Unit +public operator inline fun (T.(U) -> V).plus(/*0*/ p: T.(U) -> V): kotlin.Unit +public inline fun ((T) -> U).submit(): kotlin.Unit +public inline fun (T.(U) -> V).submit(): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/rangeTo.txt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/rangeTo.txt index a06249c1542..00101b4ec31 100644 --- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/rangeTo.txt +++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/rangeTo.txt @@ -1,7 +1,7 @@ package -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T) -> U): kotlin.Unit -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T, U) -> U, /*1*/ ext: T.(U, U) -> V): kotlin.Unit -@kotlin.inline() public operator fun ((T) -> U).rangeTo(/*0*/ p: (T) -> U): kotlin.Range +public inline fun inlineFunWithInvoke(/*0*/ s: (T) -> U): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (T, U) -> U, /*1*/ ext: T.(U, U) -> V): kotlin.Unit +public operator inline fun ((T) -> U).rangeTo(/*0*/ p: (T) -> U): kotlin.Range public operator fun ((T, U) -> V).rangeTo(/*0*/ p: (T, U) -> V): kotlin.Range public operator fun (T.(U, V) -> W).rangeTo(/*0*/ ext: T.(U, V) -> W): kotlin.Range diff --git a/compiler/testData/diagnostics/tests/inline/capture.txt b/compiler/testData/diagnostics/tests/inline/capture.txt index ba276daa0ab..e432f1c90d3 100644 --- a/compiler/testData/diagnostics/tests/inline/capture.txt +++ b/compiler/testData/diagnostics/tests/inline/capture.txt @@ -1,9 +1,9 @@ package -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFunWithInvokeNonInline(/*0*/ @kotlin.noinline() s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFunWrongExtension(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun testExtension(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): kotlin.Unit -@kotlin.inline() public infix fun ((kotlin.Int) -> kotlin.Unit).inlineExt2(/*0*/ p: kotlin.Int): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunWithInvokeNonInline(/*0*/ noinline s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunWrongExtension(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun testExtension(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): kotlin.Unit +public infix inline fun ((kotlin.Int) -> kotlin.Unit).inlineExt2(/*0*/ p: kotlin.Int): kotlin.Unit public infix fun ((kotlin.Int) -> kotlin.Unit).noInlineExt(/*0*/ p: kotlin.Int): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/constructor.txt b/compiler/testData/diagnostics/tests/inline/constructor.txt index 56a8b02f38d..f119440a79f 100644 --- a/compiler/testData/diagnostics/tests/inline/constructor.txt +++ b/compiler/testData/diagnostics/tests/inline/constructor.txt @@ -1,6 +1,6 @@ package -@kotlin.inline() public fun test(/*0*/ s: (kotlin.Int) -> kotlin.Int): kotlin.Unit +public inline fun test(/*0*/ s: (kotlin.Int) -> kotlin.Int): kotlin.Unit public final class Z { public constructor Z(/*0*/ s: (kotlin.Int) -> kotlin.Int) diff --git a/compiler/testData/diagnostics/tests/inline/default.txt b/compiler/testData/diagnostics/tests/inline/default.txt index 2534f53a5a1..8ff51876af0 100644 --- a/compiler/testData/diagnostics/tests/inline/default.txt +++ b/compiler/testData/diagnostics/tests/inline/default.txt @@ -1,13 +1,13 @@ package -@kotlin.inline() public fun default(/*0*/ s: kotlin.Int = ...): kotlin.Unit -@kotlin.inline() public fun default2(/*0*/ p: kotlin.Int, /*1*/ s: kotlin.String = ...): kotlin.Unit +public inline fun default(/*0*/ s: kotlin.Int = ...): kotlin.Unit +public inline fun default2(/*0*/ p: kotlin.Int, /*1*/ s: kotlin.String = ...): kotlin.Unit public open class Base { public constructor Base() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.inline() public final fun foo(/*0*/ a: kotlin.Int = ...): kotlin.Unit - @kotlin.inline() public final fun foo2(/*0*/ a: kotlin.Int = ..., /*1*/ s: kotlin.String = ...): kotlin.Unit + public final inline fun foo(/*0*/ a: kotlin.Int = ...): kotlin.Unit + public final inline fun foo2(/*0*/ a: kotlin.Int = ..., /*1*/ s: kotlin.String = ...): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/diagnostics/tests/inline/extensionOnFunction.txt b/compiler/testData/diagnostics/tests/inline/extensionOnFunction.txt index 9c6b966fc01..36ccbc58a07 100644 --- a/compiler/testData/diagnostics/tests/inline/extensionOnFunction.txt +++ b/compiler/testData/diagnostics/tests/inline/extensionOnFunction.txt @@ -1,8 +1,8 @@ package -@kotlin.inline() public fun inlineFunNoInline(/*0*/ @kotlin.noinline() s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFunWrongExtension(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun testExtension(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): kotlin.Unit -@kotlin.inline() public infix fun ((kotlin.Int) -> kotlin.Unit).inlineExt2(/*0*/ p: kotlin.Int): kotlin.Unit +public inline fun inlineFunNoInline(/*0*/ noinline s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunWrongExtension(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun testExtension(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): kotlin.Unit +public infix inline fun ((kotlin.Int) -> kotlin.Unit).inlineExt2(/*0*/ p: kotlin.Int): kotlin.Unit public infix fun ((kotlin.Int) -> kotlin.Unit).noInlineExt(/*0*/ p: kotlin.Int): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/fromInlineToNoInline.txt b/compiler/testData/diagnostics/tests/inline/fromInlineToNoInline.txt index dd9459c30fb..63c8c3743ab 100644 --- a/compiler/testData/diagnostics/tests/inline/fromInlineToNoInline.txt +++ b/compiler/testData/diagnostics/tests/inline/fromInlineToNoInline.txt @@ -1,4 +1,4 @@ package -@kotlin.inline() public fun inlineAll(/*0*/ @kotlin.noinline() p: () -> R): kotlin.Unit -@kotlin.inline() public fun onlyLocal(/*0*/ p: () -> R): kotlin.Unit +public inline fun inlineAll(/*0*/ noinline p: () -> R): kotlin.Unit +public inline fun onlyLocal(/*0*/ p: () -> R): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/functions.txt b/compiler/testData/diagnostics/tests/inline/functions.txt index 7c58fd35742..024179ccfab 100644 --- a/compiler/testData/diagnostics/tests/inline/functions.txt +++ b/compiler/testData/diagnostics/tests/inline/functions.txt @@ -1,5 +1,5 @@ package public fun getFun(/*0*/ s: (kotlin.Int) -> kotlin.Unit): (kotlin.Int) -> kotlin.Int -@kotlin.inline() public fun getInlineFun(/*0*/ s: (kotlin.Int) -> kotlin.Unit): (kotlin.Int) -> kotlin.Int -@kotlin.inline() public fun testExtension(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun getInlineFun(/*0*/ s: (kotlin.Int) -> kotlin.Unit): (kotlin.Int) -> kotlin.Int +public inline fun testExtension(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/inlineReified.txt b/compiler/testData/diagnostics/tests/inline/inlineReified.txt index 52c6cc776bd..5c159b898ee 100644 --- a/compiler/testData/diagnostics/tests/inline/inlineReified.txt +++ b/compiler/testData/diagnostics/tests/inline/inlineReified.txt @@ -1,3 +1,3 @@ package -@kotlin.inline() public fun foo(): T3 +public inline fun foo(): T3 diff --git a/compiler/testData/diagnostics/tests/inline/invoke.txt b/compiler/testData/diagnostics/tests/inline/invoke.txt index 21a90ca915b..d69a9b5d05b 100644 --- a/compiler/testData/diagnostics/tests/inline/invoke.txt +++ b/compiler/testData/diagnostics/tests/inline/invoke.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFunWithInvokeNonInline(/*0*/ @kotlin.noinline() s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunWithInvokeNonInline(/*0*/ noinline s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/kt4869.txt b/compiler/testData/diagnostics/tests/inline/kt4869.txt index 057a8815c3e..b41e75bbd7a 100644 --- a/compiler/testData/diagnostics/tests/inline/kt4869.txt +++ b/compiler/testData/diagnostics/tests/inline/kt4869.txt @@ -1,3 +1,3 @@ package -@kotlin.inline() public fun foo(/*0*/ f: () -> kotlin.Unit): kotlin.Unit +public inline fun foo(/*0*/ f: () -> kotlin.Unit): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/labeled.txt b/compiler/testData/diagnostics/tests/inline/labeled.txt index 781f8b69943..8e2c3c4e826 100644 --- a/compiler/testData/diagnostics/tests/inline/labeled.txt +++ b/compiler/testData/diagnostics/tests/inline/labeled.txt @@ -1,4 +1,4 @@ package -@kotlin.inline() public fun foo(/*0*/ bar1: (kotlin.String.() -> kotlin.Int) -> kotlin.Int, /*1*/ bar2: (() -> kotlin.Int) -> kotlin.Int): kotlin.Unit -@kotlin.inline() public fun foo2(/*0*/ bar1: (kotlin.String.() -> kotlin.Int) -> kotlin.Int): kotlin.Unit +public inline fun foo(/*0*/ bar1: (kotlin.String.() -> kotlin.Int) -> kotlin.Int, /*1*/ bar2: (() -> kotlin.Int) -> kotlin.Int): kotlin.Unit +public inline fun foo2(/*0*/ bar1: (kotlin.String.() -> kotlin.Int) -> kotlin.Int): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjects.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjects.txt index 888a8728a60..7d6e2e076ed 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjects.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjects.txt @@ -1,4 +1,4 @@ package -@kotlin.inline() public fun inlineFun(/*0*/ p: () -> R): kotlin.Unit -@kotlin.inline() public fun inlineFunOnlyLocal(/*0*/ @kotlin.crossinline() p: () -> R): kotlin.Unit +public inline fun inlineFun(/*0*/ p: () -> R): kotlin.Unit +public inline fun inlineFunOnlyLocal(/*0*/ crossinline p: () -> R): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjectsNested.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjectsNested.txt index a7342e25ea5..f3e04d1e181 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjectsNested.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjectsNested.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun doCall(/*0*/ p: () -> R): kotlin.Unit -@kotlin.inline() public fun inlineFun(/*0*/ p: () -> R): kotlin.Unit -@kotlin.inline() public fun inlineFunOnlyLocal(/*0*/ @kotlin.crossinline() p: () -> R): kotlin.Unit +public inline fun doCall(/*0*/ p: () -> R): kotlin.Unit +public inline fun inlineFun(/*0*/ p: () -> R): kotlin.Unit +public inline fun inlineFunOnlyLocal(/*0*/ crossinline p: () -> R): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/explicitReturnType.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/explicitReturnType.txt index 0f89a031f17..e7caf587926 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/explicitReturnType.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/explicitReturnType.txt @@ -2,6 +2,6 @@ package public fun inlineCall(): kotlin.String public fun inlineCallExplicitError(): kotlin.String -@kotlin.inline() public fun inlineFun(/*0*/ s: () -> kotlin.Int): kotlin.Unit +public inline fun inlineFun(/*0*/ s: () -> kotlin.Int): kotlin.Unit public fun noInline(/*0*/ s: () -> kotlin.Int): kotlin.Unit public fun noInlineCall(): kotlin.String diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/fromOnlyLocal.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/fromOnlyLocal.txt index 96ceb5b9a3c..17967fd49e0 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/fromOnlyLocal.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/fromOnlyLocal.txt @@ -1,4 +1,4 @@ package -@kotlin.inline() public fun inlineAll(/*0*/ p: () -> R): kotlin.Unit -@kotlin.inline() public fun onlyLocal(/*0*/ @kotlin.crossinline() p: () -> R): kotlin.Unit +public inline fun inlineAll(/*0*/ p: () -> R): kotlin.Unit +public inline fun onlyLocal(/*0*/ crossinline p: () -> R): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/inlineLambda.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/inlineLambda.txt index ca8ed285cd9..36dd2c9a45e 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/inlineLambda.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/inlineLambda.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun inlineFun(/*0*/ p: () -> R): kotlin.Unit -@kotlin.inline() public fun inlineFun2(/*0*/ p: () -> R): kotlin.Unit -@kotlin.inline() public fun inlineFunWithAnnotation(/*0*/ @kotlin.crossinline() p: () -> R): kotlin.Unit +public inline fun inlineFun(/*0*/ p: () -> R): kotlin.Unit +public inline fun inlineFun2(/*0*/ p: () -> R): kotlin.Unit +public inline fun inlineFunWithAnnotation(/*0*/ crossinline p: () -> R): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/labeledReturn.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/labeledReturn.txt index 3cd84a14317..ee14e80dc9c 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/labeledReturn.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/labeledReturn.txt @@ -1,6 +1,6 @@ package public fun inlineCall(): kotlin.String -@kotlin.inline() public fun inlineFun(/*0*/ s: () -> kotlin.Int): kotlin.Unit +public inline fun inlineFun(/*0*/ s: () -> kotlin.Int): kotlin.Unit public fun noInline(/*0*/ s: () -> kotlin.Int): kotlin.Unit public fun noInlineCall(): kotlin.String diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsGeneric.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsGeneric.txt index d096768127a..46c81f8cd1e 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsGeneric.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsGeneric.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.inline() public fun test(/*0*/ p: T): kotlin.Unit +public inline fun test(/*0*/ p: T): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsNonFunction.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsNonFunction.txt index 7ad202381cb..39630942f75 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsNonFunction.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsNonFunction.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.String -@kotlin.inline() public fun test(/*0*/ p: kotlin.Any): kotlin.Unit +public inline fun test(/*0*/ p: kotlin.Any): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaWithGlobalReturnsInsideOnlyLocalOne.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaWithGlobalReturnsInsideOnlyLocalOne.txt index 9b0c1bba760..b6ad4601e07 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaWithGlobalReturnsInsideOnlyLocalOne.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaWithGlobalReturnsInsideOnlyLocalOne.txt @@ -1,4 +1,4 @@ package -@kotlin.inline() public fun doWork(/*0*/ @kotlin.crossinline() job: () -> R): R -@kotlin.inline() public fun testSameCaptured(/*0*/ lambdaWithResultCaptured: () -> kotlin.Unit): kotlin.String +public inline fun doWork(/*0*/ crossinline job: () -> R): R +public inline fun testSameCaptured(/*0*/ lambdaWithResultCaptured: () -> kotlin.Unit): kotlin.String diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/localFun.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/localFun.txt index 888a8728a60..7d6e2e076ed 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/localFun.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/localFun.txt @@ -1,4 +1,4 @@ package -@kotlin.inline() public fun inlineFun(/*0*/ p: () -> R): kotlin.Unit -@kotlin.inline() public fun inlineFunOnlyLocal(/*0*/ @kotlin.crossinline() p: () -> R): kotlin.Unit +public inline fun inlineFun(/*0*/ p: () -> R): kotlin.Unit +public inline fun inlineFunOnlyLocal(/*0*/ crossinline p: () -> R): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.txt index 498ed6217f8..093c479c0a1 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.txt @@ -1,6 +1,6 @@ package -@kotlin.inline() public fun doCall(/*0*/ block: () -> R): R +public inline fun doCall(/*0*/ block: () -> R): R public fun test1(/*0*/ intKind: Kind, /*1*/ extKind: Kind): Global public final class External { diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineAnnotation.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineAnnotation.txt index 6440b7c51d9..a7ceea7051f 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineAnnotation.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineAnnotation.txt @@ -1,4 +1,4 @@ package public fun main(/*0*/ args: kotlin.Array): kotlin.Unit -@kotlin.inline() public fun test(/*0*/ @kotlin.noinline() lambda: () -> kotlin.Unit): kotlin.Unit +public inline fun test(/*0*/ noinline lambda: () -> kotlin.Unit): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineLambda.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineLambda.txt index 888a8728a60..7d6e2e076ed 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineLambda.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineLambda.txt @@ -1,4 +1,4 @@ package -@kotlin.inline() public fun inlineFun(/*0*/ p: () -> R): kotlin.Unit -@kotlin.inline() public fun inlineFunOnlyLocal(/*0*/ @kotlin.crossinline() p: () -> R): kotlin.Unit +public inline fun inlineFun(/*0*/ p: () -> R): kotlin.Unit +public inline fun inlineFunOnlyLocal(/*0*/ crossinline p: () -> R): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nonInlinedClass.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nonInlinedClass.txt index 888a8728a60..7d6e2e076ed 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nonInlinedClass.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nonInlinedClass.txt @@ -1,4 +1,4 @@ package -@kotlin.inline() public fun inlineFun(/*0*/ p: () -> R): kotlin.Unit -@kotlin.inline() public fun inlineFunOnlyLocal(/*0*/ @kotlin.crossinline() p: () -> R): kotlin.Unit +public inline fun inlineFun(/*0*/ p: () -> R): kotlin.Unit +public inline fun inlineFunOnlyLocal(/*0*/ crossinline p: () -> R): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambda.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambda.txt index 539a12d683d..68804c0c618 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambda.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambda.txt @@ -6,4 +6,4 @@ public fun fun3(/*0*/ p: () -> R): kotlin.Unit public fun fun3ValueArgument(/*0*/ p: () -> R): kotlin.Unit public fun fun4(/*0*/ p: () -> R): kotlin.Unit public fun fun4ValueArgument(/*0*/ p: () -> R): kotlin.Unit -@kotlin.inline() public fun inlineFun(/*0*/ @kotlin.crossinline() p: () -> R): kotlin.Unit +public inline fun inlineFun(/*0*/ crossinline p: () -> R): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambdaBinaryExpr.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambdaBinaryExpr.txt index 4063f350520..9c9b9bdf966 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambdaBinaryExpr.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambdaBinaryExpr.txt @@ -8,6 +8,6 @@ public final class Z { public constructor Z() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - @kotlin.inline() public final infix fun inlineFun(/*0*/ @kotlin.crossinline() p: () -> R): kotlin.Unit + public final infix inline fun inlineFun(/*0*/ crossinline p: () -> R): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/propertyAccessorsAndConstructor.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/propertyAccessorsAndConstructor.txt index 25b104b2926..128bbf9d9d0 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/propertyAccessorsAndConstructor.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/propertyAccessorsAndConstructor.txt @@ -1,7 +1,7 @@ package -@kotlin.inline() public fun doCall(/*0*/ p: () -> R): kotlin.Unit -@kotlin.inline() public fun doCallInt(/*0*/ p: () -> R): R +public inline fun doCall(/*0*/ p: () -> R): kotlin.Unit +public inline fun doCallInt(/*0*/ p: () -> R): R public final class A { public constructor A() diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/toOnlyLocal.txt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/toOnlyLocal.txt index 9959ad1cc99..085c6a01486 100644 --- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/toOnlyLocal.txt +++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/toOnlyLocal.txt @@ -1,4 +1,4 @@ package -@kotlin.inline() public fun inlineAll(/*0*/ p: () -> R): kotlin.Unit -@kotlin.inline() public fun toOnlyLocal(/*0*/ @kotlin.crossinline() p: () -> R): kotlin.Unit +public inline fun inlineAll(/*0*/ p: () -> R): kotlin.Unit +public inline fun toOnlyLocal(/*0*/ crossinline p: () -> R): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicClass.txt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicClass.txt index 80760e2cfe6..eaac64270c2 100644 --- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicClass.txt +++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicClass.txt @@ -1,7 +1,7 @@ package -@kotlin.inline() public fun test(): kotlin.Unit -@kotlin.inline() internal fun testInternal(): kotlin.Unit +public inline fun test(): kotlin.Unit +internal inline fun testInternal(): kotlin.Unit private final class Z { public constructor Z() @@ -20,7 +20,7 @@ private final class Z2 { public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int private final fun privateFun(): kotlin.Unit public final fun publicFun(): kotlin.Unit - @kotlin.inline() public final fun test(): kotlin.Unit - @kotlin.inline() public final fun testInternal(): kotlin.Unit + public final inline fun test(): kotlin.Unit + public final inline fun testInternal(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicInnerClass.txt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicInnerClass.txt index 2e93d22fa39..01f69f89e9c 100644 --- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicInnerClass.txt +++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicInnerClass.txt @@ -14,8 +14,8 @@ private final class Z2 { public constructor ZInner() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int - @kotlin.inline() public final fun test(): kotlin.Unit - @kotlin.inline() public final fun testInternal(): kotlin.Unit + public final inline fun test(): kotlin.Unit + public final inline fun testInternal(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } } diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPackage.txt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPackage.txt index d6d77fb9213..f19ce0593c5 100644 --- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPackage.txt +++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPackage.txt @@ -4,7 +4,7 @@ internal val internalProperty: kotlin.Int = 11 private val privateProperty: kotlin.Int = 11 internal fun internalFun(): kotlin.Unit private fun privateFun(): kotlin.Unit -@kotlin.inline() public fun test(): kotlin.Unit -@kotlin.inline() public fun test2(): kotlin.Unit -@kotlin.inline() internal fun test2Internal(): kotlin.Unit -@kotlin.inline() internal fun testInternal(): kotlin.Unit +public inline fun test(): kotlin.Unit +public inline fun test2(): kotlin.Unit +internal inline fun test2Internal(): kotlin.Unit +internal inline fun testInternal(): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPublicClass.txt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPublicClass.txt index c38be979de6..089d9f8ae1a 100644 --- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPublicClass.txt +++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPublicClass.txt @@ -1,7 +1,7 @@ package -@kotlin.inline() public fun test(): kotlin.Unit -@kotlin.inline() internal fun testInternal(): kotlin.Unit +public inline fun test(): kotlin.Unit +internal inline fun testInternal(): kotlin.Unit public final class Z { public constructor Z() @@ -18,7 +18,7 @@ public final class Z2 { public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int private final fun privateFun(): kotlin.Unit - @kotlin.inline() public final fun test(): kotlin.Unit - @kotlin.inline() internal final fun testInternal(): kotlin.Unit + public final inline fun test(): kotlin.Unit + internal final inline fun testInternal(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/diagnostics/tests/inline/nonVirtualMembersWithInline.txt b/compiler/testData/diagnostics/tests/inline/nonVirtualMembersWithInline.txt index fddeb1f61b5..f05a0f82844 100644 --- a/compiler/testData/diagnostics/tests/inline/nonVirtualMembersWithInline.txt +++ b/compiler/testData/diagnostics/tests/inline/nonVirtualMembersWithInline.txt @@ -1,36 +1,36 @@ package -@kotlin.inline() private fun a(): kotlin.Unit -@kotlin.inline() public fun b(): kotlin.Unit -@kotlin.inline() public fun c(): kotlin.Unit +private inline fun a(): kotlin.Unit +public inline fun b(): kotlin.Unit +public inline fun c(): kotlin.Unit public abstract class A { public constructor A() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.inline() private final fun good1(): kotlin.Unit - @kotlin.inline() public final fun good2(): kotlin.Unit - @kotlin.inline() protected final fun good3(): kotlin.Unit - @kotlin.inline() public final fun good4(): kotlin.Unit + private final inline fun good1(): kotlin.Unit + public final inline fun good2(): kotlin.Unit + protected final inline fun good3(): kotlin.Unit + public final inline fun good4(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String - @kotlin.inline() protected open fun wrong1(): kotlin.Unit - @kotlin.inline() public open fun wrong2(): kotlin.Unit - @kotlin.inline() public open fun wrong3(): kotlin.Unit - @kotlin.inline() protected abstract fun wrong4(): kotlin.Unit - @kotlin.inline() public abstract fun wrong5(): kotlin.Unit - @kotlin.inline() public abstract fun wrong6(): kotlin.Unit + protected open inline fun wrong1(): kotlin.Unit + public open inline fun wrong2(): kotlin.Unit + public open inline fun wrong3(): kotlin.Unit + protected abstract inline fun wrong4(): kotlin.Unit + public abstract inline fun wrong5(): kotlin.Unit + public abstract inline fun wrong6(): kotlin.Unit } public interface B { public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.inline() private final fun good1(): kotlin.Unit + private final inline fun good1(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String - @kotlin.inline() public open fun wrong1(): kotlin.Unit - @kotlin.inline() public open fun wrong2(): kotlin.Unit - @kotlin.inline() public open fun wrong3(): kotlin.Unit - @kotlin.inline() public open fun wrong4(): kotlin.Unit - @kotlin.inline() public abstract fun wrong5(): kotlin.Unit - @kotlin.inline() public abstract fun wrong6(): kotlin.Unit - @kotlin.inline() public abstract fun wrong7(): kotlin.Unit + public open inline fun wrong1(): kotlin.Unit + public open inline fun wrong2(): kotlin.Unit + public open inline fun wrong3(): kotlin.Unit + public open inline fun wrong4(): kotlin.Unit + public abstract inline fun wrong5(): kotlin.Unit + public abstract inline fun wrong6(): kotlin.Unit + public abstract inline fun wrong7(): kotlin.Unit } diff --git a/compiler/testData/diagnostics/tests/inline/nothingToInline.txt b/compiler/testData/diagnostics/tests/inline/nothingToInline.txt index c71117d4889..4d884a83c12 100644 --- a/compiler/testData/diagnostics/tests/inline/nothingToInline.txt +++ b/compiler/testData/diagnostics/tests/inline/nothingToInline.txt @@ -1,9 +1,9 @@ package -@kotlin.inline() public fun test(): kotlin.Unit -@kotlin.inline() public fun test2(/*0*/ s: ((kotlin.Int) -> kotlin.Int)?): kotlin.Unit -@kotlin.inline() public fun test2(/*0*/ s: (kotlin.Int) -> kotlin.Int): kotlin.Unit -@kotlin.inline() public fun test3(/*0*/ @kotlin.noinline() s: (kotlin.Int) -> kotlin.Int): kotlin.Unit -@kotlin.inline() public fun test4(/*0*/ @kotlin.noinline() s: kotlin.Int.() -> kotlin.Int): kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Int)?.test5(): kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Int)?.test6(): kotlin.Unit +public inline fun test(): kotlin.Unit +public inline fun test2(/*0*/ s: ((kotlin.Int) -> kotlin.Int)?): kotlin.Unit +public inline fun test2(/*0*/ s: (kotlin.Int) -> kotlin.Int): kotlin.Unit +public inline fun test3(/*0*/ noinline s: (kotlin.Int) -> kotlin.Int): kotlin.Unit +public inline fun test4(/*0*/ noinline s: kotlin.Int.() -> kotlin.Int): kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Int)?.test5(): kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Int)?.test6(): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nullabilityOperations.txt b/compiler/testData/diagnostics/tests/inline/nullabilityOperations.txt index 5dc960d8857..cfeb573171f 100644 --- a/compiler/testData/diagnostics/tests/inline/nullabilityOperations.txt +++ b/compiler/testData/diagnostics/tests/inline/nullabilityOperations.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun submit(/*0*/ action: (kotlin.Int) -> kotlin.Int): kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Int).submit(): kotlin.Unit -@kotlin.inline() public fun kotlin.String.submit(/*0*/ action: (kotlin.Int) -> kotlin.Int): kotlin.Unit +public inline fun submit(/*0*/ action: (kotlin.Int) -> kotlin.Int): kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Int).submit(): kotlin.Unit +public inline fun kotlin.String.submit(/*0*/ action: (kotlin.Int) -> kotlin.Int): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/nullableFunction.txt b/compiler/testData/diagnostics/tests/inline/nullableFunction.txt index fdaf6034914..895aa4db10e 100644 --- a/compiler/testData/diagnostics/tests/inline/nullableFunction.txt +++ b/compiler/testData/diagnostics/tests/inline/nullableFunction.txt @@ -1,7 +1,7 @@ package -@kotlin.inline() public fun submit(/*0*/ action: ((kotlin.Int) -> kotlin.Int)?): kotlin.Unit -@kotlin.inline() public fun submit(/*0*/ action: ((kotlin.Int) -> kotlin.Int)?, /*1*/ s: () -> kotlin.Int): kotlin.Unit -@kotlin.inline() public fun submitNoInline(/*0*/ @kotlin.noinline() action: ((kotlin.Int) -> kotlin.Int)?, /*1*/ s: () -> kotlin.Int): kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Int)?.submit(): kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Int)?.submit(/*0*/ action: () -> T): kotlin.Unit +public inline fun submit(/*0*/ action: ((kotlin.Int) -> kotlin.Int)?): kotlin.Unit +public inline fun submit(/*0*/ action: ((kotlin.Int) -> kotlin.Int)?, /*1*/ s: () -> kotlin.Int): kotlin.Unit +public inline fun submitNoInline(/*0*/ noinline action: ((kotlin.Int) -> kotlin.Int)?, /*1*/ s: () -> kotlin.Int): kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Int)?.submit(): kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Int)?.submit(/*0*/ action: () -> T): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/parenthesized.txt b/compiler/testData/diagnostics/tests/inline/parenthesized.txt index 1f7133f26f1..87b02cbf604 100644 --- a/compiler/testData/diagnostics/tests/inline/parenthesized.txt +++ b/compiler/testData/diagnostics/tests/inline/parenthesized.txt @@ -1,6 +1,6 @@ package -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFunWithInvoke2(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun propagation(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunWithInvoke2(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun propagation(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/propagation.txt b/compiler/testData/diagnostics/tests/inline/propagation.txt index a05785f8d6a..66b28573df1 100644 --- a/compiler/testData/diagnostics/tests/inline/propagation.txt +++ b/compiler/testData/diagnostics/tests/inline/propagation.txt @@ -1,10 +1,10 @@ package -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFunWithInvokeClosure(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFunWithInvokeClosureNoinline(/*0*/ @kotlin.noinline() s: (kotlin.Int) -> kotlin.Unit, /*1*/ @kotlin.noinline() ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFunWithInvokeNonInline(/*0*/ @kotlin.noinline() s: (kotlin.Int) -> kotlin.Unit, /*1*/ @kotlin.noinline() ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun subInline(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunWithInvokeClosure(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunWithInvokeClosureNoinline(/*0*/ noinline s: (kotlin.Int) -> kotlin.Unit, /*1*/ noinline ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunWithInvokeNonInline(/*0*/ noinline s: (kotlin.Int) -> kotlin.Unit, /*1*/ noinline ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun subInline(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit public fun subNoInline(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Unit).inlineExt(/*0*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Unit).inlineExtWithClosure(/*0*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Unit).inlineExt(/*0*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Unit).inlineExtWithClosure(/*0*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/recursion.txt b/compiler/testData/diagnostics/tests/inline/recursion.txt index 3192111f39d..0cb5df06f7b 100644 --- a/compiler/testData/diagnostics/tests/inline/recursion.txt +++ b/compiler/testData/diagnostics/tests/inline/recursion.txt @@ -1,7 +1,7 @@ package -@kotlin.inline() public fun inlineFun(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFun(/*0*/ s: T): kotlin.Unit -@kotlin.inline() public operator fun ((T) -> V).inc(): (T) -> V -@kotlin.inline() public fun (() -> T).inlineExt(): kotlin.Unit -@kotlin.inline() public operator fun ((T) -> V).not(): kotlin.Boolean +public inline fun inlineFun(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFun(/*0*/ s: T): kotlin.Unit +public operator inline fun ((T) -> V).inc(): (T) -> V +public inline fun (() -> T).inlineExt(): kotlin.Unit +public operator inline fun ((T) -> V).not(): kotlin.Boolean diff --git a/compiler/testData/diagnostics/tests/inline/regressions/kt4341.txt b/compiler/testData/diagnostics/tests/inline/regressions/kt4341.txt index bebfd2df623..8f643494ff7 100644 --- a/compiler/testData/diagnostics/tests/inline/regressions/kt4341.txt +++ b/compiler/testData/diagnostics/tests/inline/regressions/kt4341.txt @@ -1,5 +1,5 @@ package package g { - @kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T) -> U): kotlin.Unit + public inline fun inlineFunWithInvoke(/*0*/ s: (T) -> U): kotlin.Unit } diff --git a/compiler/testData/diagnostics/tests/inline/returns.txt b/compiler/testData/diagnostics/tests/inline/returns.txt index 4c967d66064..77b823a216f 100644 --- a/compiler/testData/diagnostics/tests/inline/returns.txt +++ b/compiler/testData/diagnostics/tests/inline/returns.txt @@ -1,8 +1,8 @@ package -@kotlin.inline() public fun inlineFun(/*0*/ s: (kotlin.Int) -> kotlin.Unit): (kotlin.Int) -> kotlin.Unit -@kotlin.inline() public fun inlineFun2(/*0*/ s: (kotlin.Int) -> kotlin.Unit): (kotlin.Int) -> kotlin.Unit -@kotlin.inline() public fun inlineFunWithExt(/*0*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Int.(kotlin.Int) -> kotlin.Unit -@kotlin.inline() public fun inlineFunWithExt2(/*0*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Int.(kotlin.Int) -> kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): (kotlin.Int) -> kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Unit).inlineExt2(): (kotlin.Int) -> kotlin.Unit +public inline fun inlineFun(/*0*/ s: (kotlin.Int) -> kotlin.Unit): (kotlin.Int) -> kotlin.Unit +public inline fun inlineFun2(/*0*/ s: (kotlin.Int) -> kotlin.Unit): (kotlin.Int) -> kotlin.Unit +public inline fun inlineFunWithExt(/*0*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Int.(kotlin.Int) -> kotlin.Unit +public inline fun inlineFunWithExt2(/*0*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Int.(kotlin.Int) -> kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): (kotlin.Int) -> kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Unit).inlineExt2(): (kotlin.Int) -> kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/sam.txt b/compiler/testData/diagnostics/tests/inline/sam.txt index 5ec6e0aebca..ba76e24e598 100644 --- a/compiler/testData/diagnostics/tests/inline/sam.txt +++ b/compiler/testData/diagnostics/tests/inline/sam.txt @@ -1,9 +1,9 @@ package public /*synthesized*/ fun Run(/*0*/ function: () -> kotlin.Int): Run -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFunWithInvokeNonInline(/*0*/ @kotlin.noinline() s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunWithInvokeNonInline(/*0*/ noinline s: (kotlin.Int) -> kotlin.Unit, /*1*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): kotlin.Unit public interface Run { public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean diff --git a/compiler/testData/diagnostics/tests/inline/unaryExpressions/mathOperation.txt b/compiler/testData/diagnostics/tests/inline/unaryExpressions/mathOperation.txt index 0b4f05ec6a3..3da1e18c32a 100644 --- a/compiler/testData/diagnostics/tests/inline/unaryExpressions/mathOperation.txt +++ b/compiler/testData/diagnostics/tests/inline/unaryExpressions/mathOperation.txt @@ -1,12 +1,12 @@ package -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T) -> V, /*1*/ ext: T.(T) -> V): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (T) -> V, /*1*/ ext: T.(T) -> V): kotlin.Unit public operator fun ((T) -> V).dec(): (T) -> V public operator fun (T.(T) -> V).dec(): T.(T) -> V -@kotlin.inline() public operator fun ((T) -> V).inc(): (T) -> V -@kotlin.inline() public operator fun (T.(T) -> V).inc(): T.(T) -> V -@kotlin.inline() public fun ((T) -> V).inlineFunWithInvoke(): kotlin.Unit +public operator inline fun ((T) -> V).inc(): (T) -> V +public operator inline fun (T.(T) -> V).inc(): T.(T) -> V +public inline fun ((T) -> V).inlineFunWithInvoke(): kotlin.Unit public operator fun ((T) -> V).unaryMinus(): (T) -> V public operator fun (T.(T) -> V).unaryMinus(): kotlin.Unit -@kotlin.inline() public operator fun ((T) -> V).unaryPlus(): (T) -> V -@kotlin.inline() public operator fun (T.(T) -> V).unaryPlus(): kotlin.Unit +public operator inline fun ((T) -> V).unaryPlus(): (T) -> V +public operator inline fun (T.(T) -> V).unaryPlus(): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOnCall.txt b/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOnCall.txt index d27bcc0fbfb..dda5a069467 100644 --- a/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOnCall.txt +++ b/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOnCall.txt @@ -1,3 +1,3 @@ package -@kotlin.inline() public fun test(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Unit +public inline fun test(/*0*/ predicate: (kotlin.Char) -> kotlin.Boolean): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOperation.txt b/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOperation.txt index 9cba57a5e90..efb0f65421d 100644 --- a/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOperation.txt +++ b/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOperation.txt @@ -1,7 +1,7 @@ package -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T) -> V): kotlin.Unit -@kotlin.inline() public fun inlineFunWithInvoke(/*0*/ s: (T, U) -> V, /*1*/ ext: T.(T, U) -> V): kotlin.Unit -@kotlin.inline() public operator fun ((T) -> V).not(): kotlin.Boolean +public inline fun inlineFunWithInvoke(/*0*/ s: (T) -> V): kotlin.Unit +public inline fun inlineFunWithInvoke(/*0*/ s: (T, U) -> V, /*1*/ ext: T.(T, U) -> V): kotlin.Unit +public operator inline fun ((T) -> V).not(): kotlin.Boolean public operator fun ((T, U) -> V).not(): kotlin.Boolean public operator fun (T.(U, V) -> W).not(): kotlin.Boolean diff --git a/compiler/testData/diagnostics/tests/inline/unsupportedConstruction.txt b/compiler/testData/diagnostics/tests/inline/unsupportedConstruction.txt index c5ed648a0a3..797a4e03381 100644 --- a/compiler/testData/diagnostics/tests/inline/unsupportedConstruction.txt +++ b/compiler/testData/diagnostics/tests/inline/unsupportedConstruction.txt @@ -1,7 +1,7 @@ package -@kotlin.inline() public fun unsupported(): kotlin.Unit -@kotlin.inline() public fun unsupportedDefault(/*0*/ s: () -> kotlin.Unit = ...): kotlin.Unit +public inline fun unsupported(): kotlin.Unit +public inline fun unsupportedDefault(/*0*/ s: () -> kotlin.Unit = ...): kotlin.Unit public open class Base { public constructor Base() @@ -14,7 +14,7 @@ public open class Base { public final class Derived : Base { public constructor Derived() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.inline() public final override /*1*/ fun foo(/*0*/ a: kotlin.Int = ...): kotlin.Unit + public final inline override /*1*/ fun foo(/*0*/ a: kotlin.Int = ...): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/diagnostics/tests/inline/vararg.txt b/compiler/testData/diagnostics/tests/inline/vararg.txt index 33581ff2594..ef21f011607 100644 --- a/compiler/testData/diagnostics/tests/inline/vararg.txt +++ b/compiler/testData/diagnostics/tests/inline/vararg.txt @@ -1,6 +1,6 @@ package -@kotlin.inline() public fun inlineFun(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ @kotlin.noinline() b: (kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun subInline(/*0*/ vararg s: (kotlin.Int) -> kotlin.Unit /*kotlin.Array kotlin.Unit>*/): kotlin.Unit +public inline fun inlineFun(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ noinline b: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun subInline(/*0*/ vararg s: (kotlin.Int) -> kotlin.Unit /*kotlin.Array kotlin.Unit>*/): kotlin.Unit public fun subNoInline(/*0*/ vararg s: (kotlin.Int) -> kotlin.Unit /*kotlin.Array kotlin.Unit>*/): kotlin.Unit -@kotlin.inline() public fun ((kotlin.Int) -> kotlin.Unit).inlineExt(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ @kotlin.noinline() b: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun ((kotlin.Int) -> kotlin.Unit).inlineExt(/*0*/ s: (kotlin.Int) -> kotlin.Unit, /*1*/ noinline b: (kotlin.Int) -> kotlin.Unit): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/inline/wrongUsage.txt b/compiler/testData/diagnostics/tests/inline/wrongUsage.txt index fdc1d7df927..1d46ec36454 100644 --- a/compiler/testData/diagnostics/tests/inline/wrongUsage.txt +++ b/compiler/testData/diagnostics/tests/inline/wrongUsage.txt @@ -1,8 +1,8 @@ package -@kotlin.inline() public fun inlineFunNoInline(/*0*/ @kotlin.noinline() s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFunNoInline(/*0*/ @kotlin.noinline() ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFunWrongUsage(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFunWrongUsageExt(/*0*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFunWrongUsageInClosure(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit -@kotlin.inline() public fun inlineFunWrongUsageInClosureExt(/*0*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunNoInline(/*0*/ noinline s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunNoInline(/*0*/ noinline ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunWrongUsage(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunWrongUsageExt(/*0*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunWrongUsageInClosure(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit +public inline fun inlineFunWrongUsageInClosureExt(/*0*/ ext: kotlin.Int.(kotlin.Int) -> kotlin.Unit): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/labels/kt1703.txt b/compiler/testData/diagnostics/tests/labels/kt1703.txt index b5dbed4ea91..81c6e7fe6d4 100644 --- a/compiler/testData/diagnostics/tests/labels/kt1703.txt +++ b/compiler/testData/diagnostics/tests/labels/kt1703.txt @@ -1,6 +1,6 @@ package -@kotlin.inline() public fun Array(/*0*/ n: kotlin.Int, /*1*/ block: (kotlin.Int) -> T): kotlin.Array +public inline fun Array(/*0*/ n: kotlin.Int, /*1*/ block: (kotlin.Int) -> T): kotlin.Array public fun test(): kotlin.Unit public fun use(/*0*/ a: kotlin.Any?): kotlin.Any? public fun kotlin.Array.forEach(/*0*/ operation: (T) -> kotlin.Unit): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/modifiers/inlineParameters.txt b/compiler/testData/diagnostics/tests/modifiers/inlineParameters.txt index 31c9525c8c3..ecb194d5805 100644 --- a/compiler/testData/diagnostics/tests/modifiers/inlineParameters.txt +++ b/compiler/testData/diagnostics/tests/modifiers/inlineParameters.txt @@ -1,6 +1,6 @@ package -@kotlin.inline() public fun bar(/*0*/ y: kotlin.Int, /*1*/ @kotlin.crossinline() x: kotlin.String): kotlin.Unit -@kotlin.inline() public fun correct(/*0*/ @kotlin.noinline() x: (kotlin.Int) -> kotlin.Unit, /*1*/ @kotlin.crossinline() y: (kotlin.String) -> kotlin.Int): kotlin.Unit -@kotlin.inline() public fun foo(/*0*/ @kotlin.noinline() x: kotlin.Int): kotlin.Unit -public fun gav(/*0*/ @kotlin.noinline() x: (kotlin.Int) -> kotlin.Unit, /*1*/ @kotlin.crossinline() y: (kotlin.String) -> kotlin.Int): kotlin.Unit +public inline fun bar(/*0*/ y: kotlin.Int, /*1*/ crossinline x: kotlin.String): kotlin.Unit +public inline fun correct(/*0*/ noinline x: (kotlin.Int) -> kotlin.Unit, /*1*/ crossinline y: (kotlin.String) -> kotlin.Int): kotlin.Unit +public inline fun foo(/*0*/ noinline x: kotlin.Int): kotlin.Unit +public fun gav(/*0*/ noinline x: (kotlin.Int) -> kotlin.Unit, /*1*/ crossinline y: (kotlin.String) -> kotlin.Int): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/regressions/kt312.txt b/compiler/testData/diagnostics/tests/regressions/kt312.txt index aa4d149e05b..b7649d72ea8 100644 --- a/compiler/testData/diagnostics/tests/regressions/kt312.txt +++ b/compiler/testData/diagnostics/tests/regressions/kt312.txt @@ -3,5 +3,5 @@ package public val args: kotlin.Array public val name: kotlin.String public val name1: kotlin.String? -@kotlin.inline() public fun Array(/*0*/ n: kotlin.Int, /*1*/ block: (kotlin.Int) -> T): kotlin.Array +public inline fun Array(/*0*/ n: kotlin.Int, /*1*/ block: (kotlin.Int) -> T): kotlin.Array public fun kotlin.Array.safeGet(/*0*/ index: kotlin.Int): T? diff --git a/compiler/testData/diagnostics/tests/regressions/kt385.109.441.txt b/compiler/testData/diagnostics/tests/regressions/kt385.109.441.txt index 5040571b965..32597035087 100644 --- a/compiler/testData/diagnostics/tests/regressions/kt385.109.441.txt +++ b/compiler/testData/diagnostics/tests/regressions/kt385.109.441.txt @@ -5,7 +5,7 @@ public fun generic_invoker(/*0*/ gen: () -> T): T public fun main(/*0*/ args: kotlin.Array): kotlin.Unit public fun println(/*0*/ message: kotlin.Int): kotlin.Unit public fun println(/*0*/ message: kotlin.Long): kotlin.Unit -@kotlin.inline() public fun run(/*0*/ body: () -> T): T +public inline fun run(/*0*/ body: () -> T): T public fun kotlin.Iterable.foreach(/*0*/ operation: (T) -> kotlin.Unit): kotlin.Unit public fun kotlin.Iterable.foreach(/*0*/ operation: (kotlin.Int, T) -> kotlin.Unit): kotlin.Unit public infix fun kotlin.Iterator.foreach(/*0*/ operation: (T) -> kotlin.Unit): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/regressions/kt439.txt b/compiler/testData/diagnostics/tests/regressions/kt439.txt index 8e5b4e52982..1cf4e3ea372 100644 --- a/compiler/testData/diagnostics/tests/regressions/kt439.txt +++ b/compiler/testData/diagnostics/tests/regressions/kt439.txt @@ -1,4 +1,4 @@ package public fun main1(/*0*/ args: kotlin.Array): kotlin.Unit -@kotlin.inline() public fun run1(/*0*/ body: () -> T): T +public inline fun run1(/*0*/ body: () -> T): T diff --git a/compiler/testData/diagnostics/tests/regressions/kt4693.txt b/compiler/testData/diagnostics/tests/regressions/kt4693.txt index d4a35a19d2f..d98408bc3d2 100644 --- a/compiler/testData/diagnostics/tests/regressions/kt4693.txt +++ b/compiler/testData/diagnostics/tests/regressions/kt4693.txt @@ -8,7 +8,7 @@ public final enum class MyEnum : kotlin.Enum { public final override /*1*/ /*fake_override*/ val ordinal: kotlin.Int protected final override /*1*/ /*fake_override*/ fun clone(): kotlin.Any public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: MyEnum): kotlin.Int - @kotlin.inline() public final fun doSmth(/*0*/ f: (MyEnum) -> kotlin.String): kotlin.String + public final inline fun doSmth(/*0*/ f: (MyEnum) -> kotlin.String): kotlin.String public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.txt b/compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.txt index 1aea448c2db..2733fc2e80f 100644 --- a/compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.txt +++ b/compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.txt @@ -1,6 +1,6 @@ package -@kotlin.inline() public fun Array(/*0*/ n: kotlin.Int, /*1*/ block: (kotlin.Int) -> T): kotlin.Array +public inline fun Array(/*0*/ n: kotlin.Int, /*1*/ block: (kotlin.Int) -> T): kotlin.Array public fun foo(/*0*/ a: A, /*1*/ c: kotlin.Int): kotlin.Unit public final class A { diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt6242.txt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt6242.txt index a0cdbf548c3..d6367ea149b 100644 --- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt6242.txt +++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt6242.txt @@ -1,4 +1,4 @@ package public fun baz(): kotlin.Unit -@kotlin.inline() public fun foo(/*0*/ block: () -> T): T +public inline fun foo(/*0*/ block: () -> T): T diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgument.txt b/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgument.txt index b18e5d3bcf2..b4571f7e32b 100644 --- a/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgument.txt +++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgument.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun bar(/*0*/ l: (T) -> kotlin.Unit): T -@kotlin.inline() public fun foo(/*0*/ t1: T, /*1*/ t2: T): T +public inline fun bar(/*0*/ l: (T) -> kotlin.Unit): T +public inline fun foo(/*0*/ t1: T, /*1*/ t2: T): T public fun use(): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgumentFun.txt b/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgumentFun.txt index b18e5d3bcf2..b4571f7e32b 100644 --- a/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgumentFun.txt +++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgumentFun.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun bar(/*0*/ l: (T) -> kotlin.Unit): T -@kotlin.inline() public fun foo(/*0*/ t1: T, /*1*/ t2: T): T +public inline fun bar(/*0*/ l: (T) -> kotlin.Unit): T +public inline fun foo(/*0*/ t1: T, /*1*/ t2: T): T public fun use(): kotlin.Unit diff --git a/compiler/testData/diagnostics/tests/smartCasts/varInsideLocalFun.txt b/compiler/testData/diagnostics/tests/smartCasts/varInsideLocalFun.txt index 88f3d7d050d..03a662541ce 100644 --- a/compiler/testData/diagnostics/tests/smartCasts/varInsideLocalFun.txt +++ b/compiler/testData/diagnostics/tests/smartCasts/varInsideLocalFun.txt @@ -2,7 +2,7 @@ package public final class MyClass { public constructor MyClass() - @kotlin.inline() public final fun callback(/*0*/ foo: () -> kotlin.Unit): kotlin.Unit + public final inline fun callback(/*0*/ foo: () -> kotlin.Unit): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public final fun main(): kotlin.Unit diff --git a/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycle.txt b/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycle.txt index 3c7b92514fa..d82c2d46c0d 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycle.txt +++ b/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycle.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun f(): kotlin.Unit -@kotlin.inline() public fun g(): kotlin.Unit -@kotlin.inline() public fun h(): kotlin.Unit +public inline fun f(): kotlin.Unit +public inline fun g(): kotlin.Unit +public inline fun h(): kotlin.Unit diff --git a/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycleLambda.txt b/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycleLambda.txt index dfd556b8a96..6e47a33dee2 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycleLambda.txt +++ b/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycleLambda.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun f(): kotlin.Unit -@kotlin.inline() public fun g(): kotlin.Unit -@kotlin.inline() public fun h(/*0*/ fn: () -> kotlin.Unit): kotlin.Unit +public inline fun f(): kotlin.Unit +public inline fun g(): kotlin.Unit +public inline fun h(/*0*/ fn: () -> kotlin.Unit): kotlin.Unit diff --git a/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycleWithPublicFun.txt b/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycleWithPublicFun.txt index 3c7b92514fa..d82c2d46c0d 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycleWithPublicFun.txt +++ b/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycleWithPublicFun.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun f(): kotlin.Unit -@kotlin.inline() public fun g(): kotlin.Unit -@kotlin.inline() public fun h(): kotlin.Unit +public inline fun f(): kotlin.Unit +public inline fun g(): kotlin.Unit +public inline fun h(): kotlin.Unit diff --git a/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycleWithStdlibCall.txt b/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycleWithStdlibCall.txt index 1225f1809f0..d6b500bef60 100644 --- a/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycleWithStdlibCall.txt +++ b/compiler/testData/diagnostics/testsWithJsStdLibAndBackendCompilation/inline/recursionCycleWithStdlibCall.txt @@ -1,4 +1,4 @@ package -@kotlin.inline() public fun f(): kotlin.Unit -@kotlin.inline() public fun g(): kotlin.Unit +public inline fun f(): kotlin.Unit +public inline fun g(): kotlin.Unit diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/abstract.txt b/compiler/testData/diagnostics/testsWithStdLib/native/abstract.txt index 94b7771bfa3..dd89ae466ae 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/native/abstract.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/native/abstract.txt @@ -5,7 +5,7 @@ public fun test(): kotlin.Unit public abstract class C { public constructor C() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.external() public abstract fun foo(): kotlin.Unit + public abstract external fun foo(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/body.txt b/compiler/testData/diagnostics/testsWithStdLib/native/body.txt index 5d23faa6c5f..90fc66404fc 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/native/body.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/native/body.txt @@ -1,19 +1,19 @@ package -@kotlin.external() public fun foo(): kotlin.Unit +public external fun foo(): kotlin.Unit public fun test(): kotlin.Unit public final class C { public constructor C() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.external() public final fun foo(): kotlin.Unit + public final external fun foo(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public companion object Companion { private constructor Companion() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.external() public final fun foo(): kotlin.Unit + public final external fun foo(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } @@ -22,7 +22,7 @@ public final class C { public object O { private constructor O() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.external() public final fun foo(): kotlin.Unit + public final external fun foo(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/constructor.txt b/compiler/testData/diagnostics/testsWithStdLib/native/constructor.txt index 56486e901f1..9ec505f92f4 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/native/constructor.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/native/constructor.txt @@ -1,14 +1,14 @@ package public final class A { - @kotlin.external() public constructor A() - @kotlin.external() public constructor A(/*0*/ x: kotlin.Int) + public constructor A() + public constructor A(/*0*/ x: kotlin.Int) public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public final inner class B { - @kotlin.external() public constructor B() + public constructor B() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String @@ -16,7 +16,7 @@ public final class A { } public final class C { - @kotlin.external() public constructor C() + public constructor C() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/inline.txt b/compiler/testData/diagnostics/testsWithStdLib/native/inline.txt index 8499d349a06..799a1d545b4 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/native/inline.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/native/inline.txt @@ -5,7 +5,7 @@ public fun test(): kotlin.Unit public abstract class C { public constructor C() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.inline() @kotlin.external() public final fun foo(): kotlin.Unit + public final external inline fun foo(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/noBody.txt b/compiler/testData/diagnostics/testsWithStdLib/native/noBody.txt index 5d23faa6c5f..90fc66404fc 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/native/noBody.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/native/noBody.txt @@ -1,19 +1,19 @@ package -@kotlin.external() public fun foo(): kotlin.Unit +public external fun foo(): kotlin.Unit public fun test(): kotlin.Unit public final class C { public constructor C() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.external() public final fun foo(): kotlin.Unit + public final external fun foo(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public companion object Companion { private constructor Companion() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.external() public final fun foo(): kotlin.Unit + public final external fun foo(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } @@ -22,7 +22,7 @@ public final class C { public object O { private constructor O() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.external() public final fun foo(): kotlin.Unit + public final external fun foo(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/override.txt b/compiler/testData/diagnostics/testsWithStdLib/native/override.txt index 47538f8dbdf..87385bcc0fa 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/native/override.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/native/override.txt @@ -10,7 +10,7 @@ public interface Base { public final class Derived : Base { public constructor Derived() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.external() public open override /*1*/ fun foo(): kotlin.Unit + public open external override /*1*/ fun foo(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/reified.txt b/compiler/testData/diagnostics/testsWithStdLib/native/reified.txt index b19af25dc7b..5764bb46634 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/native/reified.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/native/reified.txt @@ -1,4 +1,4 @@ package -@kotlin.inline() @kotlin.external() public fun bar(): kotlin.Unit -@kotlin.external() public fun foo(): kotlin.Unit +public external inline fun bar(): kotlin.Unit +public external fun foo(): kotlin.Unit diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/trait.txt b/compiler/testData/diagnostics/testsWithStdLib/native/trait.txt index f8b8812bbc6..1f68c5c884c 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/native/trait.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/native/trait.txt @@ -1,17 +1,17 @@ package public interface Tr { - @kotlin.external() public open fun bar(): kotlin.Unit + public open external fun bar(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.external() public abstract fun foo(): kotlin.Unit + public abstract external fun foo(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public companion object Companion { private constructor Companion() - @kotlin.external() public final fun bar(): kotlin.Unit + public final external fun bar(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean - @kotlin.external() public final fun foo(): kotlin.Unit + public final external fun foo(): kotlin.Unit public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } diff --git a/compiler/testData/diagnostics/testsWithStdLib/reified/arrayConstruction.txt b/compiler/testData/diagnostics/testsWithStdLib/reified/arrayConstruction.txt index 6229c5163e5..41183428008 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/reified/arrayConstruction.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/reified/arrayConstruction.txt @@ -4,7 +4,7 @@ public fun fail1(): kotlin.Array public fun fail2(): kotlin.Array public fun fail3(/*0*/ block: () -> T): kotlin.Pair, kotlin.Array> public fun ok1(/*0*/ block: () -> kotlin.Array): kotlin.Array -@kotlin.inline() public fun ok2(): kotlin.Array +public inline fun ok2(): kotlin.Array public fun ok3(/*0*/ block: () -> kotlin.Array): kotlin.Array -@kotlin.inline() public fun ok4(): kotlin.Array -@kotlin.inline() public fun ok5(/*0*/ block: () -> T): kotlin.Pair, kotlin.Array> +public inline fun ok4(): kotlin.Array +public inline fun ok5(/*0*/ block: () -> T): kotlin.Pair, kotlin.Array> diff --git a/compiler/testData/diagnostics/testsWithStdLib/reified/arrayOfNullsReified.txt b/compiler/testData/diagnostics/testsWithStdLib/reified/arrayOfNullsReified.txt index 2cd3e58a4c8..38bc858eede 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/reified/arrayOfNullsReified.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/reified/arrayOfNullsReified.txt @@ -1,5 +1,5 @@ package -@kotlin.inline() public fun bar(): kotlin.Unit +public inline fun bar(): kotlin.Unit public fun baz(): kotlin.Unit public fun foo(): kotlin.Unit diff --git a/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitution.txt b/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitution.txt index d030f366a88..06f92867336 100644 --- a/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitution.txt +++ b/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitution.txt @@ -1,4 +1,4 @@ package public fun box(): kotlin.Unit -@kotlin.inline() public fun foo(/*0*/ block: () -> T): kotlin.String +public inline fun foo(/*0*/ block: () -> T): kotlin.String diff --git a/compiler/testData/loadJava/compiledKotlin/inline/inlineFunction.txt b/compiler/testData/loadJava/compiledKotlin/inline/inlineFunction.txt index fcbcdd94128..77ea3256fda 100644 --- a/compiler/testData/loadJava/compiledKotlin/inline/inlineFunction.txt +++ b/compiler/testData/loadJava/compiledKotlin/inline/inlineFunction.txt @@ -1,6 +1,6 @@ package test -@kotlin.inline() public fun a(): kotlin.Unit -@kotlin.inline() public fun b(): kotlin.Unit -@kotlin.inline() public fun c(): kotlin.Unit -@kotlin.inline() public fun d(): kotlin.Unit +public inline fun a(): kotlin.Unit +public inline fun b(): kotlin.Unit +public inline fun c(): kotlin.Unit +public inline fun d(): kotlin.Unit