KMP: Put "prohibit expect/actual tailrec/external" under the flag

^KT-61668 Fixed

Review: https://jetbrains.team/p/kt/reviews/12062/timeline
This commit is contained in:
Nikita Bobko
2023-09-05 16:15:47 +02:00
committed by Space Team
parent 172c04c96a
commit e742d43ee0
8 changed files with 75 additions and 5 deletions
@@ -0,0 +1,10 @@
// FIR_IDENTICAL
// LANGUAGE: -MultiplatformRestrictions
// MODULE: m1-common
// FILE: common.kt
expect external fun foo()
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual external fun foo()
@@ -0,0 +1,9 @@
// LANGUAGE: -MultiplatformRestrictions
// MODULE: m1-common
// FILE: common.kt
expect <!NO_TAIL_CALLS_FOUND!>tailrec<!> fun foo(p: Int): Int
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual tailrec fun foo(p: Int): Int = foo(p)
@@ -0,0 +1,9 @@
// LANGUAGE: -MultiplatformRestrictions
// MODULE: m1-common
// FILE: common.kt
expect tailrec fun foo(p: Int): Int
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual tailrec fun foo(p: Int): Int = foo(p)