func /*test:def*/test(x: () -> () = {}, _ xx: () -> () = {}, y: () -> () = {}, z: ()->() = {}) {} /*test:call*/test(x: {}, {}) {} /*test:call*/test(x: {}) {} z: {} /*test:call*/test(x: {}, {}) {} /*test:call*/test {} y: {} /*test:call*/test(y: {}) {}