class Foo class Bar fun a(vararg a : Any) = a fun test() { a(1 , {} , { -> 1} , {1} , {x} , {-> 1} , {x -> 1} , {x, y -> 1} , {(x, y) -> 1} , {(x, y) : Int -> 1} , {(x) -> 1} , {(x) : Int -> 1} , {(x)} , {(x).(y)} , {x.(y)} , {Int.(x) -> 1} , {A.B.(x) -> 1} , {A.B.(x, y) -> 1} , {Int.(x) : Int -> 1} , {Int.(x, y) -> 1} , {Int.(x, y) : Int -> 1} , {(Int).(x, y) -> 1} , {(Int).(x, y) : Int -> 1} , {(Int).(x, y) : (Int) -> Int -> {1}} , {Int? .(x, y) -> 1} , {This.(x, y) -> 1} , {Pair(A, B).(x, y) -> 1} , {Pair(a, b).(y)} , {Pair(a, b)} , {Foo.x} , {Foo.(x)} , {Foo.(x) -> x} , {Foo.Bar.Baz.(x) -> x} , {Foo.(x) : Int -> x} , {Foo.Bar.Baz.(x) : Int -> x} ) }