Sprawdź, czy lambda jest bezstanowa?

W jaki sposób sprawdziłbym, czy lambda jest bezstanowa, tzn. Czy przechwytuje cokolwiek, czy nie? Domyślam się, że używasz rozdzielczości przeciążenia z przeciążeniem wskaźnika funkcji lub specjalizacji szablonów?

int a;
auto l1 = [a](){ return 1; };
auto l2 = [](){ return 2; };
// test l1 and l2, get a bool for statelessness.

questionAnswers(5)

yourAnswerToTheQuestion