diff --git a/compiler/testData/diagnostics/tests/variance/privateToThis/Trait.kt b/compiler/testData/diagnostics/tests/variance/privateToThis/Trait.kt new file mode 100644 index 00000000000..cc19666ccdb --- /dev/null +++ b/compiler/testData/diagnostics/tests/variance/privateToThis/Trait.kt @@ -0,0 +1,7 @@ +internal trait Test { + private/*private to this*/ final fun foo(): I { + throw Exception() + } + + private/*private to this*/ final val i: I get() = foo() +} diff --git a/compiler/testData/diagnostics/tests/variance/privateToThis/Trait.txt b/compiler/testData/diagnostics/tests/variance/privateToThis/Trait.txt new file mode 100644 index 00000000000..3f4d06af6b9 --- /dev/null +++ b/compiler/testData/diagnostics/tests/variance/privateToThis/Trait.txt @@ -0,0 +1,9 @@ +package + +internal trait Test { + private/*private to this*/ final val i: I + public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + private/*private to this*/ final fun foo(): I + public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int + public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String +} diff --git a/compiler/tests/org/jetbrains/kotlin/checkers/JetDiagnosticsTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/checkers/JetDiagnosticsTestGenerated.java index 455a62c0f6b..50c7a637edd 100644 --- a/compiler/tests/org/jetbrains/kotlin/checkers/JetDiagnosticsTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/checkers/JetDiagnosticsTestGenerated.java @@ -12515,6 +12515,12 @@ public class JetDiagnosticsTestGenerated extends AbstractJetDiagnosticsTest { doTest(fileName); } + @TestMetadata("Trait.kt") + public void testTrait() throws Exception { + String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/variance/privateToThis/Trait.kt"); + doTest(fileName); + } + @TestMetadata("ValReassigned.kt") public void testValReassigned() throws Exception { String fileName = JetTestUtils.navigationMetadata("compiler/testData/diagnostics/tests/variance/privateToThis/ValReassigned.kt");