Skip to content

Commit 16de991

Browse files
committed
Add test for obsolete issue
#KT-8262 Obsolete
1 parent 4b3ffd9 commit 16de991

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
val f = listOf("").<error descr="[TYPE_INFERENCE_PARAMETER_CONSTRAINT_ERROR] Type inference failed: fun <T> Iterable<T>.firstOrNull(predicate: (T) -> Boolean): T?
2+
cannot be applied to
3+
receiver: List<String> arguments: (Int)
4+
">firstOrNull</error>(<error descr="[CONSTANT_EXPECTED_TYPE_MISMATCH] The integer literal does not conform to the expected type (String) -> Boolean">1</error>)
5+
6+
fun <T> listOf(element: T): List<T> = java.util.Collections.singletonList(element)
7+
fun <T> Iterable<T>.firstOrNull(<warning>predicate</warning>: (T) -> Boolean): T? = null

idea/tests/org/jetbrains/kotlin/checkers/PsiCheckerTestGenerated.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -992,6 +992,12 @@ public void testIncompleteTypeArgumentList() throws Exception {
992992
doTest(fileName);
993993
}
994994

995+
@TestMetadata("noSubstitutedTypeParameter.kt")
996+
public void testNoSubstitutedTypeParameter() throws Exception {
997+
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/checker/diagnosticsMessage/noSubstitutedTypeParameter.kt");
998+
doTest(fileName);
999+
}
1000+
9951001
@TestMetadata("operatorCallDiagnosticsOnInOperator.kt")
9961002
public void testOperatorCallDiagnosticsOnInOperator() throws Exception {
9971003
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/checker/diagnosticsMessage/operatorCallDiagnosticsOnInOperator.kt");

0 commit comments

Comments
 (0)