[Lldb-commits] [lldb] 46d8428 - [lldb][Test] Add C-array test-cases to CPlusPlusNameParser unit-tests

Michael Buch via lldb-commits lldb-commits at lists.llvm.org
Sat Oct 22 04:16:26 PDT 2022


Author: Michael Buch
Date: 2022-10-22T12:16:07+01:00
New Revision: 46d8428680317d2d3f8555d145c447381129cfe7

URL: https://github.com/llvm/llvm-project/commit/46d8428680317d2d3f8555d145c447381129cfe7
DIFF: https://github.com/llvm/llvm-project/commit/46d8428680317d2d3f8555d145c447381129cfe7.diff

LOG: [lldb][Test] Add C-array test-cases to CPlusPlusNameParser unit-tests

Make sure we test the code path where we parse
function templates instantiated with C-arrays.

Added: 
    

Modified: 
    lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp

Removed: 
    


################################################################################
diff  --git a/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp b/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp
index e84378259072c..b5608fb737bef 100644
--- a/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp
+++ b/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp
@@ -116,6 +116,12 @@ TEST(CPlusPlusLanguage, MethodNameParsing) {
        "const volatile &&", "llvm::Optional<llvm::MCFixupKind>::operator*"},
       {"void foo<Dummy<char [10]>>()", "", "foo<Dummy<char [10]>>", "()", "",
        "foo<Dummy<char [10]>>"},
+      {"void foo<Bar<Bar<int>[10]>>()", "", "foo<Bar<Bar<int>[10]>>", "()", "",
+       "foo<Bar<Bar<int>[10]>>"},
+      {"void foo<Bar[10]>()", "", "foo<Bar[10]>", "()", "",
+       "foo<Bar[10]>"},
+      {"void foo<Bar[]>()", "", "foo<Bar[]>", "()", "",
+       "foo<Bar[]>"},
 
       // auto return type
       {"auto std::test_return_auto<int>() const", "std",


        


More information about the lldb-commits mailing list