KT-2014 Better diagnostic when using property syntax to call a method
#KT-2014 fixed
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
//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_NAMESPACE_FOUND, FUNCTION_EXPECTED!>c<!>()
|
||||
<!FUNCTION_EXPECTED!>R<!>()
|
||||
}
|
||||
|
||||
object R {}
|
||||
@@ -1,5 +1,5 @@
|
||||
package d
|
||||
|
||||
fun foo(<!UNUSED_PARAMETER!>a<!> : IntArray) {
|
||||
if (null == <!UNRESOLVED_REFERENCE!>a<!>()<!SYNTAX!><!>
|
||||
fun foo(a : IntArray) {
|
||||
if (null == <!FUNCTION_EXPECTED!>a<!>()<!SYNTAX!><!>
|
||||
<!SYNTAX!><!>}
|
||||
Reference in New Issue
Block a user