Migrate boxInline tests to new multi-file framework
This commit is contained in:
committed by
Alexander Udalov
parent
fa1f7d988e
commit
cc84aabdcf
-7
@@ -1,7 +0,0 @@
|
||||
import a.foo
|
||||
import a.inlineOnly
|
||||
|
||||
fun box(): String {
|
||||
if (!a.inlineOnly<String>("OK")) return "fail 1"
|
||||
return foo { "OK" }
|
||||
}
|
||||
-8
@@ -1,8 +0,0 @@
|
||||
@file:[JvmName("MultifileClass") JvmMultifileClass]
|
||||
package a
|
||||
|
||||
inline fun foo(body: () -> String): String = bar(body())
|
||||
|
||||
public fun bar(x: String): String = x
|
||||
|
||||
inline fun <reified T> inlineOnly(x: Any?): Boolean = x is T
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
// FILE: 1.kt
|
||||
|
||||
@file:[JvmName("MultifileClass") JvmMultifileClass]
|
||||
package a
|
||||
|
||||
inline fun foo(body: () -> String): String = bar(body())
|
||||
|
||||
public fun bar(x: String): String = x
|
||||
|
||||
inline fun <reified T> inlineOnly(x: Any?): Boolean = x is T
|
||||
|
||||
// FILE: 2.kt
|
||||
|
||||
import a.foo
|
||||
import a.inlineOnly
|
||||
|
||||
fun box(): String {
|
||||
if (!a.inlineOnly<String>("OK")) return "fail 1"
|
||||
return foo { "OK" }
|
||||
}
|
||||
Reference in New Issue
Block a user