[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