Labels on function literal arguments are processed properly

This commit is contained in:
Andrey Breslav
2013-08-16 20:03:50 +04:00
parent 9f90fd0938
commit db70087573
6 changed files with 30 additions and 14 deletions
@@ -0,0 +1,5 @@
fun test2() {
run @f{return@f 1}
}
fun run<T>(f: () -> T): T { return f() }
@@ -0,0 +1,10 @@
fun test() {
run(@f{return@f 1})
}
fun test1() {
run(@{return@ 1})
}
fun run<T>(f: () -> T): T { return f() }