Enable KT-45508 and KT-49017 errors when jvmDefault=all(-compatibility)

This commit is contained in:
Mikhail Glukhikh
2022-01-26 13:15:47 +03:00
committed by Space
parent d3f6ba99cb
commit 2a6462ef09
@@ -548,7 +548,10 @@ Also sets `-jvm-target` value equal to the selected JDK version"""
if (enhanceTypeParameterTypesToDefNotNull) {
result[LanguageFeature.ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated] = LanguageFeature.State.ENABLED
}
if (JvmDefaultMode.fromStringOrNull(jvmDefault)?.forAllMethodsWithBody == true) {
result[LanguageFeature.ForbidSuperDelegationToAbstractFakeOverride] = LanguageFeature.State.ENABLED
result[LanguageFeature.AbstractClassMemberNotImplementedWithIntermediateAbstractClass] = LanguageFeature.State.ENABLED
}
return result
}