ImportFix: add support for WRONG_NUMBER_OF_TYPE_ARGUMENTS

#KT-23834 Fixed
This commit is contained in:
Dmitry Gridin
2019-10-23 19:58:43 +07:00
parent e14d589279
commit 5d16753285
4 changed files with 50 additions and 1 deletions
@@ -0,0 +1,42 @@
// FILE: first.before.kt
// "Import" "true"
// ERROR: No type arguments expected for fun shade(): Unit
// ACTION: Create type parameter in function 'shade'
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
package pack_one
class Shadow {
fun shade() {}
}
fun main() {
Shadow().shade<caret><Shadow>()
}
// FILE: second.kt
package pack_one.sub
import pack_one.Shadow
fun <X> Shadow.shade() {}
// FILE: first.after.kt
// "Import" "true"
// ERROR: No type arguments expected for fun shade(): Unit
// ACTION: Create type parameter in function 'shade'
// COMPILER_ARGUMENTS: -XXLanguage:-NewInference
package pack_one
import pack_one.sub.shade
class Shadow {
fun shade() {}
}
fun main() {
Shadow().shade<caret><Shadow>()
}