SE-0413: Typed throws

@Joe_Groff and I discussed some Error a bit here. I’m not sure if we ever got a concrete answer to the ABI question, though, aside from Embedded Swift where there’s an obvious difference because any Error doesn’t exist.

Which seems like a pretty good reason for throws to mean throws(some Error), so that it behaves consistently on all targets. This hopefully shouldn’t require an ABI change because Error is self-conforming.

4 Likes