[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