Revert "Added AllowNullableArrayArgsInMain (1.4+) language setting"
#KT-35965 Fixed
This commit is contained in:
@@ -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
-2
@@ -1,4 +1,3 @@
|
||||
// !LANGUAGE: +AllowNullableArrayArgsInMain
|
||||
|
||||
fun main(args: Array<String?>?) { // yes
|
||||
fun main(args: Array<String?>?) { // no
|
||||
}
|
||||
|
||||
-1
@@ -1,4 +1,3 @@
|
||||
// !LANGUAGE: -AllowNullableArrayArgsInMain
|
||||
|
||||
fun main(args: Array<String?>?) { // no
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user