diff --git a/src/lib_cxx/data/parser/cxx/CxxAstVisitor.cpp b/src/lib_cxx/data/parser/cxx/CxxAstVisitor.cpp index 69731bb3..dc6783a6 100644 --- a/src/lib_cxx/data/parser/cxx/CxxAstVisitor.cpp +++ b/src/lib_cxx/data/parser/cxx/CxxAstVisitor.cpp @@ -190,6 +190,11 @@ bool CxxAstVisitor::TraverseCXXRecordDecl(clang::CXXRecordDecl *d) return true; } + if (d->isLambda()) + { + return TraverseFunctionDecl(d->getLambdaCallOperator()); + } + WalkUpFromCXXRecordDecl(d); TraverseNestedNameSpecifierLoc(d->getQualifierLoc());