SE-0376 (second review): Function back deployment

I agree it's hard to reason about. I think the problem is backDeployed is expressing a counter measure for the absence of an ABI rather than just declaring its presence. It highlights what is not there rather than what is there. I think if the attribute was describing things going forward rather than backward, it'd be easier to read correctly:

@available(macOS 11, *)
@abi(macOS 13, *)
func doSomething() {...}
1 Like