| # Test that we can successfully ASTImport clang::LambdaExpr nodes. |
| # Currently this is not supported in MinimalImport mode (which LLDB |
| # uses always). |
| |
| # RUN: split-file %s %t |
| # RUN: %clangxx_host -g -gdwarf %t/main.cpp -o %t.out |
| # RUN: %lldb -o "settings set interpreter.stop-command-source-on-error false" \ |
| # RUN: -x -b -s %t/commands.input %t.out 2>&1 \ |
| # RUN: | FileCheck %s |
| |
| #--- main.cpp |
| |
| int main() { |
| __builtin_debugtrap(); |
| } |
| |
| #--- commands.input |
| |
| run |
| expression --top-level -- void method(int x) { [x=x] { ; }; } |
| target dump typesystem |
| |
| # CHECK: expression |
| # CHECK: target dump typesystem |
| # CHECK-NOT: FunctionDecl |
| # CHECK-NOT: LambdaExpr |