Parse annotations on lambda-argument
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
fun foo() {
|
||||
bar @ann {
|
||||
print(1)
|
||||
}
|
||||
|
||||
bar [ann] { // parsed as array access
|
||||
print(2)
|
||||
}
|
||||
|
||||
bar @ann [ann] {
|
||||
print(2)
|
||||
}
|
||||
|
||||
bar() @ann {
|
||||
print(1)
|
||||
}
|
||||
|
||||
bar() [ann] {
|
||||
print(2)
|
||||
}
|
||||
|
||||
bar() @ann [ann] {
|
||||
print(2)
|
||||
}
|
||||
|
||||
bar(@ann {
|
||||
param -> param
|
||||
})
|
||||
|
||||
if (true) @ann {
|
||||
|
||||
}
|
||||
else [ann] @ann {
|
||||
|
||||
}
|
||||
|
||||
foo label@ @ann {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user