Parser: allow function types as receiver type for function

This commit is contained in:
Pavel V. Talanov
2014-10-30 14:35:50 +03:00
parent 632bceef26
commit 951ce827a6
20 changed files with 3151 additions and 1649 deletions
@@ -0,0 +1,5 @@
val ([a] T<T>.(A<B>) -> Unit).foo: P
val ([a] T<T>.(A<B>) -> C<D, E>).foo: P
val [a] ([a] T<T>.(A<B>) -> R).foo: P
val <A, B> [a] (() -> Unit).foo: P
[a] val <A, B> [a] ((A, B) -> Unit).foo: P