20 lines
442 B
Kotlin
20 lines
442 B
Kotlin
//KT-2014 Better diagnostic when using property syntax to call a method
|
|
package c
|
|
|
|
class Foo {
|
|
fun prop() : Int = 1
|
|
fun bar(i: Int) : Int = i
|
|
|
|
val a : Int = 1
|
|
}
|
|
|
|
fun x(f : Foo) {
|
|
f.<!FUNCTION_CALL_EXPECTED!>prop<!>
|
|
f.<!NO_VALUE_FOR_PARAMETER, FUNCTION_CALL_EXPECTED!>bar<!>
|
|
|
|
f.<!FUNCTION_EXPECTED!>a<!>()
|
|
<!EXPRESSION_EXPECTED_PACKAGE_FOUND, FUNCTION_EXPECTED!>c<!>()
|
|
<!FUNCTION_EXPECTED!>R<!>()
|
|
}
|
|
|
|
object R {} |