From 1f668c8dc4d12bc6f93a2e9dc11cd0d5d0e76fbe Mon Sep 17 00:00:00 2001 From: Rikard Falkeborn Date: Sat, 22 Feb 2020 21:26:26 +0100 Subject: [PATCH] Add regression test for #9187 (#2548) This was fixed in ae0a73a53. --- test/testleakautovar.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/testleakautovar.cpp b/test/testleakautovar.cpp index 9490470fc..a0c0c7698 100644 --- a/test/testleakautovar.cpp +++ b/test/testleakautovar.cpp @@ -76,6 +76,7 @@ private: TEST_CASE(assign17); // #9047 TEST_CASE(assign18); TEST_CASE(assign19); + TEST_CASE(assign20); // #9187 TEST_CASE(isAutoDealloc); @@ -413,6 +414,13 @@ private: ASSERT_EQUALS("", errout.str()); } + void assign20() { // #9187 + check("void f() {\n" + " char *p = static_cast(malloc(10));\n" + "}", true); + ASSERT_EQUALS("[test.cpp:3]: (error) Memory leak: p\n", errout.str()); + } + void isAutoDealloc() { check("void f() {\n" " char *p = new char[100];"