During template instantiation, the instantiator will enter constant evaluated
context before instantiate a template argument originated from an expression,
and this impedes the instantiator from creating lambdas with independent types.
This patch solves the problem via widening the condition that the instantiator
marks lambdas as never dependent, and fixes the issue #57960
Nit: need a space after the name and before the {.