Revert "Added AllowNullableArrayArgsInMain (1.4+) language setting"

#KT-35965 Fixed
This commit is contained in:
Vladimir Dolzhenko
2020-03-04 10:00:30 +01:00
parent 0f7122a88a
commit d1a29df581
6 changed files with 3 additions and 10 deletions
@@ -125,9 +125,7 @@ class MainFunctionDetector {
if (typeArguments.size != 1) return false
val typeArgument = typeArguments[0].type
if (!(languageVersionSettings.supportsFeature(LanguageFeature.AllowNullableArrayArgsInMain) &&
KotlinBuiltIns.isStringOrNullableString(typeArgument) || KotlinBuiltIns.isString(typeArgument))
) {
if (!KotlinBuiltIns.isString(typeArgument)) {
return false
}
if (typeArguments[0].projectionKind === Variance.IN_VARIANCE) {
@@ -110,7 +110,6 @@ enum class LanguageFeature(
MixedNamedArgumentsInTheirOwnPosition(KOTLIN_1_4),
ProhibitTailrecOnVirtualMember(KOTLIN_1_4, kind = BUG_FIX),
ProperComputationOrderOfTailrecDefaultParameters(KOTLIN_1_4),
AllowNullableArrayArgsInMain(KOTLIN_1_4),
TrailingCommas(KOTLIN_1_4),
ProhibitProtectedCallFromInline(KOTLIN_1_4, kind = BUG_FIX),
ProperFinally(KOTLIN_1_4, kind = BUG_FIX),
@@ -1,4 +1,3 @@
// !LANGUAGE: +AllowNullableArrayArgsInMain
fun main(args: Array<String?>) { // yes
fun main(args: Array<String?>) { // no
}
@@ -1,4 +1,3 @@
// !LANGUAGE: -AllowNullableArrayArgsInMain
fun main(args: Array<String?>) { // no
}
@@ -1,4 +1,3 @@
// !LANGUAGE: +AllowNullableArrayArgsInMain
fun main(args: Array<String?>?) { // yes
fun main(args: Array<String?>?) { // no
}
@@ -1,4 +1,3 @@
// !LANGUAGE: -AllowNullableArrayArgsInMain
fun main(args: Array<String?>?) { // no
}