Support per files test directives
This commit is contained in:
committed by
Mikhail Bogdanov
parent
34547b4e27
commit
ab7e71fd68
+1
-2
@@ -1,5 +1,5 @@
|
||||
// FILE: inline.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
// FILE: inline.kt
|
||||
// WITH_RUNTIME
|
||||
// FULL_JDK
|
||||
// TARGET_BACKEND: JVM
|
||||
@@ -11,7 +11,6 @@ inline fun inlineMe() {
|
||||
}
|
||||
|
||||
// FILE: inlineSite.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
|
||||
import test.*
|
||||
|
||||
|
||||
-1
@@ -11,7 +11,6 @@ inline fun inlineMe() {
|
||||
}
|
||||
|
||||
// FILE: inlineSite.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
|
||||
import test.*
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: inline.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
// FILE: inline.kt
|
||||
// WITH_RUNTIME
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
|
||||
@@ -11,7 +11,6 @@ inline fun call(c: () -> Unit) {
|
||||
}
|
||||
|
||||
// FILE: inlineSite.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
|
||||
import test.*
|
||||
|
||||
|
||||
@@ -12,7 +12,6 @@ class A {
|
||||
}
|
||||
|
||||
// FILE: inlineSite.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
import test.*
|
||||
|
||||
class B {
|
||||
|
||||
@@ -17,7 +17,6 @@ class State {
|
||||
}
|
||||
|
||||
// FILE: inlineSite.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
import test.*
|
||||
|
||||
class CheckerJvmAssertInlineFunctionAssertionsEnabled {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: inline.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
// FILE: inline.kt
|
||||
// WITH_RUNTIME
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
|
||||
@@ -14,7 +14,6 @@ object CrossinlineLambdaContainer {
|
||||
}
|
||||
|
||||
// FILE: inlineSite.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
|
||||
import test.CrossinlineLambdaContainer.call
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: inline.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
// FILE: inline.kt
|
||||
// WITH_RUNTIME
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
|
||||
@@ -17,7 +17,6 @@ object CrossinlineLambdaContainer {
|
||||
}
|
||||
|
||||
// FILE: inlineSite.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
|
||||
import test.CrossinlineLambdaContainer.call
|
||||
|
||||
|
||||
+1
-2
@@ -1,6 +1,6 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: inline.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
// FILE: inline.kt
|
||||
// WITH_RUNTIME
|
||||
// NO_CHECK_LAMBDA_INLINING
|
||||
|
||||
@@ -17,7 +17,6 @@ object CrossinlineLambdaContainer {
|
||||
}
|
||||
|
||||
// FILE: inlineSite.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
|
||||
import test.CrossinlineLambdaContainer.call
|
||||
|
||||
|
||||
-1
@@ -14,7 +14,6 @@ object CrossinlineLambdaContainer {
|
||||
}
|
||||
|
||||
// FILE: inlineSite.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
|
||||
import test.CrossinlineLambdaContainer.call
|
||||
|
||||
|
||||
-1
@@ -13,7 +13,6 @@ object CrossinlineLambdaContainer {
|
||||
}
|
||||
|
||||
// FILE: inlineSite.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
|
||||
import test.CrossinlineLambdaContainer.call
|
||||
|
||||
|
||||
@@ -19,7 +19,6 @@ class B {
|
||||
}
|
||||
|
||||
// FILE: inlineSite.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: ASSERTIONS_MODE=jvm
|
||||
import test.*
|
||||
|
||||
class Checker {
|
||||
|
||||
Vendored
+2
-2
@@ -1,12 +1,12 @@
|
||||
// TODO: split SKIP_INLINE_CHECK_IN by files
|
||||
// SKIP_INLINE_CHECK_IN: bar$default, foo$default
|
||||
// FILE: 1.kt
|
||||
// SKIP_INLINE_CHECK_IN: bar$default
|
||||
package test
|
||||
|
||||
inline fun bar(f: () -> String = { "OK" }) = f()
|
||||
// FILE: 2.kt
|
||||
|
||||
import test.*
|
||||
// SKIP_INLINE_CHECK_IN: foo$default
|
||||
inline fun foo(f: () -> String = { bar() }) = f()
|
||||
|
||||
fun box(): String {
|
||||
|
||||
Reference in New Issue
Block a user