Author: David Blaikie Date: 2022-07-08T00:12:29Z New Revision: 72d9390778966d4f87ec4b1de63c107b2fd46b9a
URL: https://github.com/llvm/llvm-project/commit/72d9390778966d4f87ec4b1de63c107b2fd46b9a DIFF: https://github.com/llvm/llvm-project/commit/72d9390778966d4f87ec4b1de63c107b2fd46b9a.diff LOG: Add a little extra test coverage for simple template names This would fail with an overly naive approach to simple template name (clang's -gsimple-template-names) since the names wouldn't be unique per specialization, creating ambiguity/chance that a query for one specialization would find another. Added: Modified: lldb/test/API/lang/cpp/complete-type-check/TestCppIsTypeComplete.py Removed: ################################################################################ diff --git a/lldb/test/API/lang/cpp/complete-type-check/TestCppIsTypeComplete.py b/lldb/test/API/lang/cpp/complete-type-check/TestCppIsTypeComplete.py index b596611b15f2f..81a8876743474 100644 --- a/lldb/test/API/lang/cpp/complete-type-check/TestCppIsTypeComplete.py +++ b/lldb/test/API/lang/cpp/complete-type-check/TestCppIsTypeComplete.py @@ -14,6 +14,11 @@ def assertComplete(self, typename): self.assertTrue(found_type.IsValid()) self.assertTrue(found_type.IsTypeComplete()) + def assertIsNotPresent(self, typename): + """ Asserts that the type with the given name is not found. """ + found_type = self.target().FindFirstType(typename) + self.assertFalse(found_type.IsValid()) + def assertCompleteWithVar(self, typename): """ Asserts that the type with the given name is complete. """ found_type = self.target().FindFirstType(typename) @@ -41,6 +46,7 @@ def test_forward_declarations(self): self.assertCompleteWithVar("DefinedClass") self.assertCompleteWithVar("DefinedClassTypedef") self.assertCompleteWithVar("DefinedTemplateClass<int>") + self.assertIsNotPresent("DefinedTemplateClass<long>") # Record types without a defining declaration are not complete. self.assertPointeeIncomplete("FwdClass *", "fwd_class") _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits