Mute syntax error when function name was omitted

This commit is contained in:
Stanislav Erokhin
2015-02-05 19:24:16 +03:00
parent a33450395c
commit a8536fef9b
8 changed files with 848 additions and 3 deletions
@@ -0,0 +1,18 @@
fun ()
fun T.()
fun T.(a : foo) : bar
fun T.<T : (a) -> b>(a : foo) : bar
fun ();
fun T.();
fun T.(a : foo) : bar;
fun T.<T : (a) -> b>(a : foo) : bar;
fun () {}
fun [a] T.() {}
fun [a] T.(a : foo) : bar {}
fun [a()] T.<T : (a) -> b>(a : foo) : bar {}
fun [a()] T.<T : [a] (a) -> b>(a : foo) : bar {}
fun A?.() : bar?
fun A? .() : bar?