From 9e916e5e0e05f293b85cd97c03a7e38d28bb74d2 Mon Sep 17 00:00:00 2001 From: Eugene Zemtsov Date: Tue, 6 Feb 2018 19:04:12 +0000 Subject: More correct handling of error cases C++ name parser Now incorrect type argument that looks like T doesn't cause an assert, but just a parsing error. Bug: 36224 Differential Revision: https://reviews.llvm.org/D42939 llvm-svn: 324380 --- lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp') diff --git a/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp b/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp index 1e7dd77c4de..68e8a8c17a2 100644 --- a/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp +++ b/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp @@ -160,4 +160,6 @@ TEST(CPlusPlusLanguage, ExtractContextAndIdentifier) { "selector:otherField:", context, basename)); EXPECT_FALSE(CPlusPlusLanguage::ExtractContextAndIdentifier( "abc::", context, basename)); + EXPECT_FALSE(CPlusPlusLanguage::ExtractContextAndIdentifier( + "f>", context, basename)); } -- cgit v1.2.3