diff --git a/idea/testData/parameterInfo/functionCall/TwoSmartCasts.kt b/idea/testData/parameterInfo/functionCall/TwoSmartCasts.kt new file mode 100644 index 00000000000..99c79e49de8 --- /dev/null +++ b/idea/testData/parameterInfo/functionCall/TwoSmartCasts.kt @@ -0,0 +1,13 @@ +// See KT-14484 + +class C { + fun isEqualKey(key1: Any?, key2: Any?): Boolean { + if (key1 is String && key2 is String) { + return key1.equals(key2, ) + } + } +} +/* +Text: (other: Any?), Disabled: true, Strikeout: false, Green: true +Text: (other: String?, ignoreCase: Boolean = false), Disabled: false, Strikeout: false, Green: false +*/ \ No newline at end of file diff --git a/idea/tests/org/jetbrains/kotlin/idea/parameterInfo/ParameterInfoTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/parameterInfo/ParameterInfoTestGenerated.java index a6a0f47dcd1..076e56a21b8 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/parameterInfo/ParameterInfoTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/parameterInfo/ParameterInfoTestGenerated.java @@ -323,6 +323,12 @@ public class ParameterInfoTestGenerated extends AbstractParameterInfoTest { doTest(fileName); } + @TestMetadata("TwoSmartCasts.kt") + public void testTwoSmartCasts() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("idea/testData/parameterInfo/functionCall/TwoSmartCasts.kt"); + doTest(fileName); + } + @TestMetadata("TypeAliasConstructor.kt") public void testTypeAliasConstructor() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("idea/testData/parameterInfo/functionCall/TypeAliasConstructor.kt");