Added test which provokes resolution because of same short name.
This commit is contained in:
@@ -23,4 +23,8 @@ package testData.libraries
|
||||
|
||||
[public fun main(args : jet.Array<jet.String>) : Unit { /* compiled code */ }]
|
||||
|
||||
[public fun processDouble(d : jet.Double) : Unit { /* compiled code */ }]
|
||||
|
||||
[public fun processDouble(d : testData.libraries.Double) : Unit { /* compiled code */ }]
|
||||
|
||||
[public fun <T> T.filter(predicate : (T) -> jet.Boolean) : T? { /* compiled code */ }]
|
||||
@@ -100,3 +100,10 @@ public fun func() {
|
||||
}
|
||||
|
||||
public inline fun <T> T.filter(predicate: (T)-> Boolean) : T? = this
|
||||
|
||||
|
||||
public class Double
|
||||
|
||||
public fun processDouble(d: Double) {}
|
||||
|
||||
public fun processDouble(d: jet.Double) {}
|
||||
@@ -0,0 +1,13 @@
|
||||
import testData.libraries.*
|
||||
|
||||
fun foo() {
|
||||
processDouble(1.0);
|
||||
processDouble(Double())
|
||||
}
|
||||
|
||||
// main.kt
|
||||
//public class <3>Double
|
||||
//
|
||||
//public fun <2>processDouble(d: Double) {}
|
||||
//
|
||||
//public fun <1>processDouble(d: jet.Double) {}
|
||||
@@ -80,6 +80,10 @@ public class NavigateToLibrarySourceTest extends AbstractNavigateToLibraryTest {
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testTypeWithSameShortName() {
|
||||
doTest();
|
||||
}
|
||||
|
||||
private void doTest() {
|
||||
userFile = LocalFileSystem.getInstance().findFileByPath(TEST_DATA_PATH + "/usercode/" + getTestName(false) + ".kt");
|
||||
assertNotNull(userFile);
|
||||
|
||||
Reference in New Issue
Block a user