Noarg: prohibit noarg for inner and local classes
Report warning if old JVM backend is used, and error for JVM IR, which is supposed to be enabled as default in the next Kotlin release. #KT-43725 Fixed
This commit is contained in:
@@ -166,8 +166,7 @@ import org.jetbrains.kotlin.nj2k.AbstractTextNewJavaToKotlinCopyPasteConversionT
|
||||
import org.jetbrains.kotlin.nj2k.inference.common.AbstractCommonConstraintCollectorTest
|
||||
import org.jetbrains.kotlin.nj2k.inference.mutability.AbstractMutabilityInferenceTest
|
||||
import org.jetbrains.kotlin.nj2k.inference.nullability.AbstractNullabilityInferenceTest
|
||||
import org.jetbrains.kotlin.noarg.AbstractBlackBoxCodegenTestForNoArg
|
||||
import org.jetbrains.kotlin.noarg.AbstractBytecodeListingTestForNoArg
|
||||
import org.jetbrains.kotlin.noarg.*
|
||||
import org.jetbrains.kotlin.parcelize.test.AbstractParcelizeBoxTest
|
||||
import org.jetbrains.kotlin.parcelize.test.AbstractParcelizeBytecodeListingTest
|
||||
import org.jetbrains.kotlin.parcelize.test.AbstractParcelizeIrBoxTest
|
||||
@@ -1664,6 +1663,8 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
testGroup("plugins/noarg/noarg-cli/test", "plugins/noarg/noarg-cli/testData") {
|
||||
testClass<AbstractDiagnosticsTestForNoArg> { model("diagnostics", extension = "kt") }
|
||||
|
||||
testClass<AbstractBytecodeListingTestForNoArg> {
|
||||
model("bytecodeListing", extension = "kt")
|
||||
}
|
||||
|
||||
@@ -146,8 +146,7 @@ import org.jetbrains.kotlin.nj2k.AbstractTextNewJavaToKotlinCopyPasteConversionT
|
||||
import org.jetbrains.kotlin.nj2k.inference.common.AbstractCommonConstraintCollectorTest
|
||||
import org.jetbrains.kotlin.nj2k.inference.mutability.AbstractMutabilityInferenceTest
|
||||
import org.jetbrains.kotlin.nj2k.inference.nullability.AbstractNullabilityInferenceTest
|
||||
import org.jetbrains.kotlin.noarg.AbstractBlackBoxCodegenTestForNoArg
|
||||
import org.jetbrains.kotlin.noarg.AbstractBytecodeListingTestForNoArg
|
||||
import org.jetbrains.kotlin.noarg.*
|
||||
import org.jetbrains.kotlin.parcelize.test.AbstractParcelizeBoxTest
|
||||
import org.jetbrains.kotlin.parcelize.test.AbstractParcelizeBytecodeListingTest
|
||||
import org.jetbrains.kotlin.parcelize.test.AbstractParcelizeIrBoxTest
|
||||
@@ -1188,6 +1187,8 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
testGroup("plugins/noarg/noarg-cli/test", "plugins/noarg/noarg-cli/testData") {
|
||||
testClass<AbstractDiagnosticsTestForNoArg> { model("diagnostics", extension = "kt") }
|
||||
|
||||
testClass<AbstractBytecodeListingTestForNoArg> {
|
||||
model("bytecodeListing", extension = "kt")
|
||||
}
|
||||
|
||||
@@ -149,8 +149,7 @@ import org.jetbrains.kotlin.nj2k.AbstractTextNewJavaToKotlinCopyPasteConversionT
|
||||
import org.jetbrains.kotlin.nj2k.inference.common.AbstractCommonConstraintCollectorTest
|
||||
import org.jetbrains.kotlin.nj2k.inference.mutability.AbstractMutabilityInferenceTest
|
||||
import org.jetbrains.kotlin.nj2k.inference.nullability.AbstractNullabilityInferenceTest
|
||||
import org.jetbrains.kotlin.noarg.AbstractBlackBoxCodegenTestForNoArg
|
||||
import org.jetbrains.kotlin.noarg.AbstractBytecodeListingTestForNoArg
|
||||
import org.jetbrains.kotlin.noarg.*
|
||||
import org.jetbrains.kotlin.psi.patternMatching.AbstractPsiUnifierTest
|
||||
import org.jetbrains.kotlin.samWithReceiver.AbstractSamWithReceiverScriptTest
|
||||
import org.jetbrains.kotlin.samWithReceiver.AbstractSamWithReceiverTest
|
||||
@@ -1112,6 +1111,8 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
testGroup("plugins/noarg/noarg-cli/test", "plugins/noarg/noarg-cli/testData") {
|
||||
testClass<AbstractDiagnosticsTestForNoArg> { model("diagnostics", extension = "kt") }
|
||||
|
||||
testClass<AbstractBytecodeListingTestForNoArg> {
|
||||
model("bytecodeListing", extension = "kt")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user