Make EXPERIMENTAL_API_USAGE_ERR warning till 1.6 for fake override case
This commit is contained in:
committed by
teamcityserver
parent
3636118743
commit
5283f7b7c6
+6
-1
@@ -176,7 +176,12 @@ class ExperimentalUsageChecker(project: Project) : CallChecker {
|
||||
val result = SmartSet.create<Experimentality>()
|
||||
if (this is CallableMemberDescriptor && kind == CallableMemberDescriptor.Kind.FAKE_OVERRIDE) {
|
||||
for (overridden in overriddenDescriptors) {
|
||||
result.addAll(overridden.loadExperimentalities(moduleAnnotationsResolver, languageVersionSettings, visited, useFutureError))
|
||||
result.addAll(overridden.loadExperimentalities(
|
||||
moduleAnnotationsResolver,
|
||||
languageVersionSettings,
|
||||
visited,
|
||||
useFutureError = !languageVersionSettings.supportsFeature(LanguageFeature.OptInContagiousSignatures)
|
||||
))
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
+1
-1
@@ -49,7 +49,7 @@ interface NotExperimentalExtension : ExperimentalType {
|
||||
|
||||
fun use(arg: NotExperimentalExtension) {
|
||||
arg.foo()
|
||||
arg.<!EXPERIMENTAL_API_USAGE_ERROR!>bar<!>()
|
||||
arg.<!EXPERIMENTAL_API_USAGE_FUTURE_ERROR!>bar<!>()
|
||||
}
|
||||
|
||||
@Marker
|
||||
|
||||
Reference in New Issue
Block a user