E.g.: void foo(T)(auto ref T t = 5) The parameter becomes a reference if the default expression is an lvalue (e.g. *new int(5)).
This was allowed, and it was "recently" disallowed.
since 2.087.0