Closed
Description
The syntax and semantics appear to allow:
struct S { void f(S* this = nullptr); };
This is probably no more than an oddity, but perhaps it should be prevented.
Strike this[opt] at the 2nd and 4th occurrence in the grammar of parameter-declaration.
Add a Note: an explicit-object-parameter-declaration cannot have an initializer-clause.