summaryrefslogtreecommitdiffstats
path: root/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp
diff options
context:
space:
mode:
authorJim Ingham <jingham@apple.com>2017-07-13 19:48:43 +0000
committerJim Ingham <jingham@apple.com>2017-07-13 19:48:43 +0000
commit055e65f0d4879dc7f33b797daee89d49b619b950 (patch)
tree5669b8bd5b4dd6ed5da56619fe173c0de104909e /lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp
parent61949c9f6f82416f5d6599d02a834a944eb3168b (diff)
downloadbcm5719-llvm-055e65f0d4879dc7f33b797daee89d49b619b950.tar.gz
bcm5719-llvm-055e65f0d4879dc7f33b797daee89d49b619b950.zip
Enable parsing C++ names generated by lambda functions.
https://reviews.llvm.org/D34911 from Weng Xuetian. llvm-svn: 307944
Diffstat (limited to 'lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp')
-rw-r--r--lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp b/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp
index 8c7fade8375..1e7dd77c4de 100644
--- a/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp
+++ b/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp
@@ -62,6 +62,11 @@ TEST(CPlusPlusLanguage, MethodNameParsing) {
"XX::(anonymous namespace)::anon_class", "anon_func", "()", "const",
"XX::(anonymous namespace)::anon_class::anon_func"},
+ // Lambda
+ {"main::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const",
+ "main::{lambda()#1}::operator()() const::{lambda()#1}", "operator()", "()", "const",
+ "main::{lambda()#1}::operator()() const::{lambda()#1}::operator()"},
+
// Function pointers
{"string (*f(vector<int>&&))(float)", "", "f", "(vector<int>&&)", "",
"f"},
OpenPOWER on IntegriCloud