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
|
if (typeArguments.size != 1) return false
|
||||||
|
|
||||||
val typeArgument = typeArguments[0].type
|
val typeArgument = typeArguments[0].type
|
||||||
if (!(languageVersionSettings.supportsFeature(LanguageFeature.AllowNullableArrayArgsInMain) &&
|
if (!KotlinBuiltIns.isString(typeArgument)) {
|
||||||
KotlinBuiltIns.isStringOrNullableString(typeArgument) || KotlinBuiltIns.isString(typeArgument))
|
|
||||||
) {
|
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
if (typeArguments[0].projectionKind === Variance.IN_VARIANCE) {
|
if (typeArguments[0].projectionKind === Variance.IN_VARIANCE) {
|
||||||
|
|||||||
@@ -110,7 +110,6 @@ enum class LanguageFeature(
|
|||||||
MixedNamedArgumentsInTheirOwnPosition(KOTLIN_1_4),
|
MixedNamedArgumentsInTheirOwnPosition(KOTLIN_1_4),
|
||||||
ProhibitTailrecOnVirtualMember(KOTLIN_1_4, kind = BUG_FIX),
|
ProhibitTailrecOnVirtualMember(KOTLIN_1_4, kind = BUG_FIX),
|
||||||
ProperComputationOrderOfTailrecDefaultParameters(KOTLIN_1_4),
|
ProperComputationOrderOfTailrecDefaultParameters(KOTLIN_1_4),
|
||||||
AllowNullableArrayArgsInMain(KOTLIN_1_4),
|
|
||||||
TrailingCommas(KOTLIN_1_4),
|
TrailingCommas(KOTLIN_1_4),
|
||||||
ProhibitProtectedCallFromInline(KOTLIN_1_4, kind = BUG_FIX),
|
ProhibitProtectedCallFromInline(KOTLIN_1_4, kind = BUG_FIX),
|
||||||
ProperFinally(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
|
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
|
fun main(args: Array<String?>?) { // no
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user