[Adopted at the February, 2021 meeting as paper P1102R2.]
The grammar in 7.5.6 [expr.prim.lambda] paragraph 1 allows for omitting the the parameter list but only for a non-mutable lambda, i.e., it does not permit
auto lambda = [] mutable { };
This should be addressed, and the possibility of other abbreviated forms should be considered, such as:
[] -> float { return 42; } [] noexcept { foo(); }
(This is EWG issue 135.)