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: {}) {}