I get a syntax error on a lambda capturing a template function pointer using cppcheck 2.8, 2.9 and trunk.

template <typename T> void foo() {}

int main()
{
    [func=foo<int>]{func();}();
}
main.cpp:5:18: error: syntax error [syntaxError]
    [func=foo<int>]{func();}();