Imports on paste: don't try to import symbols not visible from current module
This commit is contained in:
@@ -1 +0,0 @@
|
||||
A
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
package pack.dependency
|
||||
|
||||
class Dependency
|
||||
|
||||
fun topLevelFun(){}
|
||||
|
||||
fun String.extensionFun(){}
|
||||
|
||||
fun String.extensionProp: Int = 1
|
||||
@@ -0,0 +1,14 @@
|
||||
// ERROR: Unresolved reference: Dependency
|
||||
// ERROR: Unresolved reference: topLevelFun
|
||||
// ERROR: Unresolved reference: extensionFun
|
||||
// ERROR: Unresolved reference: extensionProp
|
||||
// ERROR: Unresolved reference: dependency
|
||||
package to
|
||||
|
||||
|
||||
fun foo(d: Dependency) {
|
||||
topLevelFun()
|
||||
"".extensionFun()
|
||||
println("".extensionProp)
|
||||
dependency.Dependency()
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
// RUNTIME
|
||||
// DELETE_DEPENDENCIES_BEFORE_PASTE
|
||||
|
||||
import pack.dependency.*
|
||||
import pack.dependency
|
||||
|
||||
<selection>
|
||||
fun foo(d: Dependency) {
|
||||
topLevelFun()
|
||||
"".extensionFun()
|
||||
println("".extensionProp)
|
||||
dependency.Dependency()
|
||||
}
|
||||
</selection>
|
||||
Reference in New Issue
Block a user