| # 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 |