func f(aa: () -> Int, bb: Int = 0, cc: Int = 0) { print(1) } func f(bb: Int = 0, cc: Int = 0, aa: () -> Int) { print(2) } f { 0 } // Xcode11.3 => 2 // master => ambiguous use of 'f'