diff --git a/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/AnnotatedBoundsOfWildcard.fir.kt b/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/AnnotatedBoundsOfWildcard.fir.kt index 839eeea72f4..d830e654c04 100644 --- a/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/AnnotatedBoundsOfWildcard.fir.kt +++ b/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/AnnotatedBoundsOfWildcard.fir.kt @@ -40,10 +40,10 @@ fun main( b: AnnotatedBoundsOfWildcard ): Unit { - // jspecify_nullness_mismatch{mute} - b.superAsIs(aAnyNotNullNotNullNotNull) - // jspecify_nullness_mismatch{mute} - b.superAsIs(aAnyNotNullNotNullNull) + // jspecify_nullness_mismatch + b.superAsIs(aAnyNotNullNotNullNotNull) + // jspecify_nullness_mismatch + b.superAsIs(aAnyNotNullNotNullNull) b.superAsIs(aAnyNotNullNullNotNull) b.superAsIs(aAnyNotNullNullNull) @@ -52,14 +52,14 @@ fun main( b.superNotNull(aAnyNotNullNullNotNull) b.superNotNull(aAnyNotNullNullNull) - // jspecify_nullness_mismatch{mute} - b.superNullable(aAnyNotNullNotNullNotNull) - // jspecify_nullness_mismatch{mute} - b.superNullable(aAnyNotNullNotNullNull) - // jspecify_nullness_mismatch{mute} - b.superNullable(aAnyNotNullNullNotNull) - // jspecify_nullness_mismatch{mute} - b.superNullable(aAnyNotNullNullNull) + // jspecify_nullness_mismatch + b.superNullable(aAnyNotNullNotNullNotNull) + // jspecify_nullness_mismatch + b.superNullable(aAnyNotNullNotNullNull) + // jspecify_nullness_mismatch + b.superNullable(aAnyNotNullNullNotNull) + // jspecify_nullness_mismatch + b.superNullable(aAnyNotNullNullNull) b.extendsAsIs(aNotNullNotNullNotNull) b.extendsAsIs(aNotNullNotNullNull) @@ -67,12 +67,12 @@ fun main( b.extendsAsIs(aNotNullNullNull) b.extendsNotNull(aNotNullNotNullNotNull) - // jspecify_nullness_mismatch{mute} - b.extendsNotNull(aNotNullNotNullNull) - // jspecify_nullness_mismatch{mute} - b.extendsNotNull(aNotNullNullNotNull) - // jspecify_nullness_mismatch{mute} - b.extendsNotNull(aNotNullNullNull) + // jspecify_nullness_mismatch + b.extendsNotNull(aNotNullNotNullNull) + // jspecify_nullness_mismatch + b.extendsNotNull(aNotNullNullNotNull) + // jspecify_nullness_mismatch + b.extendsNotNull(aNotNullNullNull) b.extendsNullable(aNotNullNotNullNotNull) b.extendsNullable(aNotNullNotNullNull) diff --git a/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/AnnotatedBoundsOfWildcard.kt b/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/AnnotatedBoundsOfWildcard.kt index 839eeea72f4..d830e654c04 100644 --- a/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/AnnotatedBoundsOfWildcard.kt +++ b/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/AnnotatedBoundsOfWildcard.kt @@ -40,10 +40,10 @@ fun main( b: AnnotatedBoundsOfWildcard ): Unit { - // jspecify_nullness_mismatch{mute} - b.superAsIs(aAnyNotNullNotNullNotNull) - // jspecify_nullness_mismatch{mute} - b.superAsIs(aAnyNotNullNotNullNull) + // jspecify_nullness_mismatch + b.superAsIs(aAnyNotNullNotNullNotNull) + // jspecify_nullness_mismatch + b.superAsIs(aAnyNotNullNotNullNull) b.superAsIs(aAnyNotNullNullNotNull) b.superAsIs(aAnyNotNullNullNull) @@ -52,14 +52,14 @@ fun main( b.superNotNull(aAnyNotNullNullNotNull) b.superNotNull(aAnyNotNullNullNull) - // jspecify_nullness_mismatch{mute} - b.superNullable(aAnyNotNullNotNullNotNull) - // jspecify_nullness_mismatch{mute} - b.superNullable(aAnyNotNullNotNullNull) - // jspecify_nullness_mismatch{mute} - b.superNullable(aAnyNotNullNullNotNull) - // jspecify_nullness_mismatch{mute} - b.superNullable(aAnyNotNullNullNull) + // jspecify_nullness_mismatch + b.superNullable(aAnyNotNullNotNullNotNull) + // jspecify_nullness_mismatch + b.superNullable(aAnyNotNullNotNullNull) + // jspecify_nullness_mismatch + b.superNullable(aAnyNotNullNullNotNull) + // jspecify_nullness_mismatch + b.superNullable(aAnyNotNullNullNull) b.extendsAsIs(aNotNullNotNullNotNull) b.extendsAsIs(aNotNullNotNullNull) @@ -67,12 +67,12 @@ fun main( b.extendsAsIs(aNotNullNullNull) b.extendsNotNull(aNotNullNotNullNotNull) - // jspecify_nullness_mismatch{mute} - b.extendsNotNull(aNotNullNotNullNull) - // jspecify_nullness_mismatch{mute} - b.extendsNotNull(aNotNullNullNotNull) - // jspecify_nullness_mismatch{mute} - b.extendsNotNull(aNotNullNullNull) + // jspecify_nullness_mismatch + b.extendsNotNull(aNotNullNotNullNull) + // jspecify_nullness_mismatch + b.extendsNotNull(aNotNullNullNotNull) + // jspecify_nullness_mismatch + b.extendsNotNull(aNotNullNullNull) b.extendsNullable(aNotNullNotNullNotNull) b.extendsNullable(aNotNullNotNullNull) diff --git a/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/TypeArgumentsFromParameterBounds.fir.kt b/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/TypeArgumentsFromParameterBounds.fir.kt index dcca56948e6..4341f6aa5ee 100644 --- a/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/TypeArgumentsFromParameterBounds.fir.kt +++ b/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/TypeArgumentsFromParameterBounds.fir.kt @@ -31,12 +31,12 @@ fun main( a: A, b: B ): Unit { a.bar(aNotNullNotNullNotNull) - // jspecify_nullness_mismatch{mute} - a.bar(aNotNullNotNullNull) - // jspecify_nullness_mismatch{mute} - a.bar(aNotNullNullNotNull) - // jspecify_nullness_mismatch{mute} - a.bar(aNotNullNullNull) + // jspecify_nullness_mismatch + a.bar(aNotNullNotNullNull) + // jspecify_nullness_mismatch + a.bar(aNotNullNullNotNull) + // jspecify_nullness_mismatch + a.bar(aNotNullNullNull) // jspecify_nullness_mismatch{mute} b.bar(aNotNullNotNullNotNull) diff --git a/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/TypeArgumentsFromParameterBounds.kt b/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/TypeArgumentsFromParameterBounds.kt index dcca56948e6..4341f6aa5ee 100644 --- a/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/TypeArgumentsFromParameterBounds.kt +++ b/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/TypeArgumentsFromParameterBounds.kt @@ -31,12 +31,12 @@ fun main( a: A, b: B ): Unit { a.bar(aNotNullNotNullNotNull) - // jspecify_nullness_mismatch{mute} - a.bar(aNotNullNotNullNull) - // jspecify_nullness_mismatch{mute} - a.bar(aNotNullNullNotNull) - // jspecify_nullness_mismatch{mute} - a.bar(aNotNullNullNull) + // jspecify_nullness_mismatch + a.bar(aNotNullNotNullNull) + // jspecify_nullness_mismatch + a.bar(aNotNullNullNotNull) + // jspecify_nullness_mismatch + a.bar(aNotNullNullNull) // jspecify_nullness_mismatch{mute} b.bar(aNotNullNotNullNotNull) diff --git a/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/WildcardsWithDefault.fir.kt b/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/WildcardsWithDefault.fir.kt index 8fedec332fc..428c04b9fc4 100644 --- a/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/WildcardsWithDefault.fir.kt +++ b/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/WildcardsWithDefault.fir.kt @@ -21,12 +21,12 @@ fun main( b: WildcardsWithDefault ): Unit { b.noBoundsNotNull(aNotNullNotNullNotNull) - // jspecify_nullness_mismatch{mute} - b.noBoundsNotNull(aNotNullNotNullNull) - // jspecify_nullness_mismatch{mute} - b.noBoundsNotNull(aNotNullNullNotNull) - // jspecify_nullness_mismatch{mute} - b.noBoundsNotNull(aNotNullNullNull) + // jspecify_nullness_mismatch + b.noBoundsNotNull(aNotNullNotNullNull) + // jspecify_nullness_mismatch + b.noBoundsNotNull(aNotNullNullNotNull) + // jspecify_nullness_mismatch + b.noBoundsNotNull(aNotNullNullNull) b.noBoundsNullable(aNotNullNotNullNotNull) b.noBoundsNullable(aNotNullNotNullNull) diff --git a/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/WildcardsWithDefault.kt b/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/WildcardsWithDefault.kt index 8fedec332fc..428c04b9fc4 100644 --- a/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/WildcardsWithDefault.kt +++ b/compiler/testData/diagnostics/foreignAnnotationsTests/java8Tests/jspecify/warnMode/WildcardsWithDefault.kt @@ -21,12 +21,12 @@ fun main( b: WildcardsWithDefault ): Unit { b.noBoundsNotNull(aNotNullNotNullNotNull) - // jspecify_nullness_mismatch{mute} - b.noBoundsNotNull(aNotNullNotNullNull) - // jspecify_nullness_mismatch{mute} - b.noBoundsNotNull(aNotNullNullNotNull) - // jspecify_nullness_mismatch{mute} - b.noBoundsNotNull(aNotNullNullNull) + // jspecify_nullness_mismatch + b.noBoundsNotNull(aNotNullNotNullNull) + // jspecify_nullness_mismatch + b.noBoundsNotNull(aNotNullNullNotNull) + // jspecify_nullness_mismatch + b.noBoundsNotNull(aNotNullNullNull) b.noBoundsNullable(aNotNullNotNullNotNull) b.noBoundsNullable(aNotNullNotNullNull) diff --git a/core/descriptors/src/org/jetbrains/kotlin/types/TypeWithEnhancement.kt b/core/descriptors/src/org/jetbrains/kotlin/types/TypeWithEnhancement.kt index 36a32961d0a..5e5eb575b7f 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/types/TypeWithEnhancement.kt +++ b/core/descriptors/src/org/jetbrains/kotlin/types/TypeWithEnhancement.kt @@ -118,6 +118,7 @@ private fun KotlinType.wereTypeArgumentsChanged(newArguments: List