SE-0192 — Non-Exhaustive Enums — review #2

Chris, I buy your arguments that this should be an attribute. I'm not sure it should be engineered to work better as a modifier for default: or for case _:.

I think something like @unnamed might be a good choice, because the warning message could then read something like warning: default case marked @unnamed would match named enum case .newlyAddedCase; add a new switch case to handle it, or accept that the default case will handle known enum cases in the future.

I think encouraging it to be written as @unnamed case _: might handle my earlier concern that unknown default doesn't describe an unknown default.