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", _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits