added todo testcase for ticket #3809

This commit is contained in:
Ettl Martin 2012-05-29 21:44:39 +02:00
parent 2e41510e30
commit 1620c5b797
1 changed files with 14 additions and 0 deletions

View File

@ -236,6 +236,7 @@ private:
TEST_CASE(allocfunc8);
TEST_CASE(allocfunc9);
TEST_CASE(allocfunc10);
TEST_CASE(allocfunc11);
TEST_CASE(throw1);
TEST_CASE(throw2);
@ -2513,6 +2514,19 @@ private:
ASSERT_EQUALS("", errout.str());
}
void allocfunc11() { // ticket #3809 - false positive
check("class A \n"
"{\n"
" public:\n"
" virtual void f (double * & data_val) ;\n"
"};\n"
"void A::f (double * & data_val) \n"
"{\n"
" data_val = new double [10];\n"
"}\n");
TODO_ASSERT_EQUALS("","[test.cpp:9]: (error) Memory leak: data_val\n", errout.str());
}
void throw1() {
check("void foo()\n"
"{\n"