Serialize OptIn to builtins, improve tests
Skip SOURCE-retention annotations in builtins serialization tests, because otherwise the source analysis result can't be equal to the metadata deserialization result. #KT-53073 Fixed
This commit is contained in:
@@ -37,16 +37,13 @@ val runtimeElementsJvm by configurations.creating {
|
||||
val prepareRangeSources by tasks.registering(Sync::class) {
|
||||
from(kotlinRangesCommon) {
|
||||
exclude("Ranges.kt")
|
||||
filter { line -> line.takeUnless { "@OptIn" in it } }
|
||||
filter(org.apache.tools.ant.filters.FixCrLfFilter::class, "eol" to org.apache.tools.ant.filters.FixCrLfFilter.CrLf.newInstance("lf"))
|
||||
}
|
||||
from(kotlinCollectionsCommon) {
|
||||
include("PrimitiveIterators.kt")
|
||||
}
|
||||
from(kotlinAnnotationsCommon) {
|
||||
include("ExperimentalStdlibApi.kt")
|
||||
filter { line -> line.takeUnless { "@RequiresOptIn" in it } }
|
||||
filter(org.apache.tools.ant.filters.FixCrLfFilter::class, "eol" to org.apache.tools.ant.filters.FixCrLfFilter.CrLf.newInstance("lf"))
|
||||
include("OptIn.kt")
|
||||
}
|
||||
|
||||
into(rangesCherryPicked)
|
||||
|
||||
Reference in New Issue
Block a user