On 7/9/14, Brian Schott via Digitalmars-d <digitalmars-d at puremagic.com> wrote: > There is no ambiguity in the grammar. "catch (A) { ... }" is not > valid. Give it a rest. If 'void foo(int, float)' is ok so should 'catch (E)' be. We can change the spec if we have to, it's easier than breaking code.