Introduce OptionalExpectation for annotations missing on some platforms

This commits adds a new annotation OptionalExpectation to the standard
library, which is experimental. To enable its usage, either pass
'-Xuse-experimental=kotlin.ExperimentalMultiplatform' as a compiler
argument, or '-Xuse-experimental=kotlin.Experimental' and also annotate
each usage with `@UseExperimental(ExperimentalMultiplatform::class)`

 #KT-18882 Fixed
This commit is contained in:
Alexander Udalov
2018-05-17 18:17:48 +02:00
parent ec5110e1f4
commit bf3419c3bd
31 changed files with 434 additions and 21 deletions
+3 -2
View File
@@ -49,7 +49,8 @@ compileKotlinCommon {
compileKotlinCommon {
kotlinOptions {
freeCompilerArgs = [
"-module-name", project.name
"-module-name", project.name,
"-Xuse-experimental=kotlin.Experimental"
]
}
}
@@ -94,4 +95,4 @@ task distCommon(type: Copy) {
dist.dependsOn distCommon
classes.setDependsOn(classes.dependsOn.findAll { it != "compileJava" })
classes.setDependsOn(classes.dependsOn.findAll { it != "compileJava" })