After some thinking, I don't think this checker should support lambdas.
Reason 1.: While this is due to the analyzer not being smart enough just yet, the checker doesn't find uninitialized variables that were captured but value, but it does find find them if they were captured by reference. I think this makes little sense -- capturing by reference could be intentional, if the lambda function assigns a value to it, while capturing an undefined variable by value almost never makes sense. This could be fixed, but...
Reason 2.: I don't think lambda misuse should be the responsibility of this checker. It just doesn't make sense, as lambda misuse in not really an uninitialized value problem. It should rather be handled by a standalone lambda checker.