================
@@ -570,4 +570,36 @@ TEST_F(UnsafeBufferUsageTest, NestedDefinitions2) {
EXPECT_EQ(Sum, nullptr);
}
+//////////////////////////////////////////////////////////////
+// Template is ignored. //
+//////////////////////////////////////////////////////////////
+
+TEST_F(UnsafeBufferUsageTest, FunctionTemplate) {
+ ASSERT_EQ(setUpTest(R"cpp(
+ template <typename T>
+ T* f(T *p) {
+ return &p[5];
+ }
+ )cpp"),
+ true);
+
+ auto *Sum = getEntitySummary<FunctionDecl>("f");
+
+ ASSERT_EQ(Sum, nullptr);
----------------
steakhal wrote:
```suggestion
ASSERT_FALSE(getEntitySummary<FunctionDecl>("f"));
```
https://github.com/llvm/llvm-project/pull/198927
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits