I think this is a little too strong.  default is associated with switch, and we 
probably do need to massage switch’s handling of default, but we don’t need to 
make it a full blown pattern.  And we probably don’t want to; saying

    case Foo(default): …

or

    if (x instanceof Bar(default))

doesn’t make much sense.  So I agree it should be rehabilitated, but not by 
quite that much.

> Now that we have decided that the -> syntax doesn't allow fallthrough, i 
> think we have no choice but to allow, default has a possible 'Pattern' in the 
> grammar.

Reply via email to