diff --git a/plugins/kotlin/idea/tests/test/org/jetbrains/jet/plugin/stubs/MultiFileHighlightingTestGenerated.java b/plugins/kotlin/idea/tests/test/org/jetbrains/jet/plugin/stubs/MultiFileHighlightingTestGenerated.java index 701a5552609b..8eef440c7b32 100644 --- a/plugins/kotlin/idea/tests/test/org/jetbrains/jet/plugin/stubs/MultiFileHighlightingTestGenerated.java +++ b/plugins/kotlin/idea/tests/test/org/jetbrains/jet/plugin/stubs/MultiFileHighlightingTestGenerated.java @@ -38,6 +38,12 @@ public class MultiFileHighlightingTestGenerated extends AbstractMultiFileHighlig JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/multiFileHighlighting"), Pattern.compile("^(.+)\\.kt$"), false); } + @TestMetadata("copyResolveBeforeParams.kt") + public void testCopyResolveBeforeParams() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/testData/multiFileHighlighting/copyResolveBeforeParams.kt"); + doTest(fileName); + } + @TestMetadata("delegatesReference.kt") public void testDelegatesReference() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/testData/multiFileHighlighting/delegatesReference.kt"); diff --git a/plugins/kotlin/idea/tests/testData/multiFileHighlighting/copyResolveBeforeParams.kt b/plugins/kotlin/idea/tests/testData/multiFileHighlighting/copyResolveBeforeParams.kt new file mode 100644 index 000000000000..e733badbf4e8 --- /dev/null +++ b/plugins/kotlin/idea/tests/testData/multiFileHighlighting/copyResolveBeforeParams.kt @@ -0,0 +1,11 @@ +package copytest + +import dataclass.Settings + +fun foo(s: Settings) { + s.copy(1, 32) + s.copy(1) +} + +// KT-5975 data class copy method invocation gives errors in IDE when some optional parameters specified +/* Resolution of copy was called before parameters resolve */ \ No newline at end of file diff --git a/plugins/kotlin/idea/tests/testData/multiFileHighlighting/dependencies/dataClass.kt b/plugins/kotlin/idea/tests/testData/multiFileHighlighting/dependencies/dataClass.kt new file mode 100644 index 000000000000..1f55ecfb06f1 --- /dev/null +++ b/plugins/kotlin/idea/tests/testData/multiFileHighlighting/dependencies/dataClass.kt @@ -0,0 +1,3 @@ +package dataclass + +data class Settings(b: Int = 1, val a: Int) \ No newline at end of file