diff --git a/idea/testData/copyPaste/conversion/ConversionInCorrectContext.dependency.kt b/idea/testData/copyPaste/conversion/ConversionInCorrectContext.dependency.kt
new file mode 100644
index 00000000000..3c0c0b230d5
--- /dev/null
+++ b/idea/testData/copyPaste/conversion/ConversionInCorrectContext.dependency.kt
@@ -0,0 +1,3 @@
+class Dependency {
+ fun getInt(): Int = 1
+}
\ No newline at end of file
diff --git a/idea/testData/copyPaste/conversion/ConversionInCorrectContext.expected.kt b/idea/testData/copyPaste/conversion/ConversionInCorrectContext.expected.kt
new file mode 100644
index 00000000000..d7026fe8098
--- /dev/null
+++ b/idea/testData/copyPaste/conversion/ConversionInCorrectContext.expected.kt
@@ -0,0 +1,3 @@
+fun foo(p: Dependency): Double {
+ return p.getInt().toDouble() // explicit conversion to Double must be added on conversion (if type Dependency) is correctly resolved
+}
diff --git a/idea/testData/copyPaste/conversion/ConversionInCorrectContext.java b/idea/testData/copyPaste/conversion/ConversionInCorrectContext.java
new file mode 100644
index 00000000000..21b92a99ef7
--- /dev/null
+++ b/idea/testData/copyPaste/conversion/ConversionInCorrectContext.java
@@ -0,0 +1,5 @@
+class C {
+ double foo(Dependency p) {
+ return p.getInt(); // explicit conversion to Double must be added on conversion (if type Dependency) is correctly resolved
+ }
+}
\ No newline at end of file
diff --git a/idea/testData/copyPaste/conversion/ConversionInCorrectContext.to.kt b/idea/testData/copyPaste/conversion/ConversionInCorrectContext.to.kt
new file mode 100644
index 00000000000..81389d50841
--- /dev/null
+++ b/idea/testData/copyPaste/conversion/ConversionInCorrectContext.to.kt
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/idea/tests/org/jetbrains/kotlin/idea/conversion/copy/JavaToKotlinCopyPasteConversionTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/conversion/copy/JavaToKotlinCopyPasteConversionTestGenerated.java
index e091b476373..95f98b34eba 100644
--- a/idea/tests/org/jetbrains/kotlin/idea/conversion/copy/JavaToKotlinCopyPasteConversionTestGenerated.java
+++ b/idea/tests/org/jetbrains/kotlin/idea/conversion/copy/JavaToKotlinCopyPasteConversionTestGenerated.java
@@ -78,6 +78,12 @@ public class JavaToKotlinCopyPasteConversionTestGenerated extends AbstractJavaTo
doTest(fileName);
}
+ @TestMetadata("ConversionInCorrectContext.java")
+ public void testConversionInCorrectContext() throws Exception {
+ String fileName = JetTestUtils.navigationMetadata("idea/testData/copyPaste/conversion/ConversionInCorrectContext.java");
+ doTest(fileName);
+ }
+
@TestMetadata("HalfTheWhiteSpace.java")
public void testHalfTheWhiteSpace() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/copyPaste/conversion/HalfTheWhiteSpace.java");