Michael137 created this revision. Michael137 added a reviewer: aprantl. Herald added a project: All. Michael137 requested review of this revision. Herald added a project: LLDB. Herald added a subscriber: lldb-commits.
Add test cases for the possible function qualifiers that the `CPlusPlusNameParser` supports. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D131332 Files: lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp Index: lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp =================================================================== --- lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp +++ lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp @@ -108,7 +108,10 @@ "llvm", "isUInt<10u>", "(unsigned long)", "", "llvm::isUInt<10u>"}, {"f<A<operator<(X,Y)::Subclass>, sizeof(B)<sizeof(C)>()", "", "f<A<operator<(X,Y)::Subclass>, sizeof(B)<sizeof(C)>", "()", "", - "f<A<operator<(X,Y)::Subclass>, sizeof(B)<sizeof(C)>"}}; + "f<A<operator<(X,Y)::Subclass>, sizeof(B)<sizeof(C)>"}, + {"llvm::Optional<llvm::MCFixupKind>::operator*() const volatile &&", + "llvm::Optional<llvm::MCFixupKind>", "operator*", "()", "const volatile &&", + "llvm::Optional<llvm::MCFixupKind>::operator*"}}; for (const auto &test : test_cases) { CPlusPlusLanguage::MethodName method(ConstString(test.input));
Index: lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp =================================================================== --- lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp +++ lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp @@ -108,7 +108,10 @@ "llvm", "isUInt<10u>", "(unsigned long)", "", "llvm::isUInt<10u>"}, {"f<A<operator<(X,Y)::Subclass>, sizeof(B)<sizeof(C)>()", "", "f<A<operator<(X,Y)::Subclass>, sizeof(B)<sizeof(C)>", "()", "", - "f<A<operator<(X,Y)::Subclass>, sizeof(B)<sizeof(C)>"}}; + "f<A<operator<(X,Y)::Subclass>, sizeof(B)<sizeof(C)>"}, + {"llvm::Optional<llvm::MCFixupKind>::operator*() const volatile &&", + "llvm::Optional<llvm::MCFixupKind>", "operator*", "()", "const volatile &&", + "llvm::Optional<llvm::MCFixupKind>::operator*"}}; for (const auto &test : test_cases) { CPlusPlusLanguage::MethodName method(ConstString(test.input));
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits