Test for signature clash in fields copied from class object

This commit is contained in:
Andrey Breslav
2014-06-19 12:38:01 +04:00
parent f0da5d570e
commit b076dc3b58
2 changed files with 13 additions and 0 deletions
@@ -0,0 +1,8 @@
class C {
class object {
val X = 1
<!CONFLICTING_JVM_DECLARATIONS!>val `X$1`<!> = 1
}
<!CONFLICTING_JVM_DECLARATIONS!>val X<!> = 1
}
@@ -2850,6 +2850,11 @@ public class JetDiagnosticsTestGenerated extends AbstractJetDiagnosticsTest {
doTest("compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/classObject.kt");
}
@TestMetadata("classObjectCopiedField.kt")
public void testClassObjectCopiedField() throws Exception {
doTest("compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/classObjectCopiedField.kt");
}
@TestMetadata("dataClassCopy.kt")
public void testDataClassCopy() throws Exception {
doTest("compiler/testData/diagnostics/tests/duplicateJvmSignature/specialNames/dataClassCopy.kt");