Memory leak : Added test case "if10" which is similar to "if9"
This commit is contained in:
parent
8ff5124233
commit
0e219ec24b
|
@ -91,7 +91,8 @@ private:
|
||||||
TEST_CASE( if6 ); // Bug 2432631
|
TEST_CASE( if6 ); // Bug 2432631
|
||||||
TEST_CASE( if7 ); // Bug 2401436
|
TEST_CASE( if7 ); // Bug 2401436
|
||||||
TEST_CASE( if8 ); // Bug 2458532
|
TEST_CASE( if8 ); // Bug 2458532
|
||||||
//TODO TEST_CASE( if9 );
|
// TODO TEST_CASE( if9 ); // if (realloc)
|
||||||
|
TEST_CASE( if10 ); // else if (realloc)
|
||||||
|
|
||||||
TEST_CASE( forwhile1 );
|
TEST_CASE( forwhile1 );
|
||||||
TEST_CASE( forwhile2 );
|
TEST_CASE( forwhile2 );
|
||||||
|
@ -592,6 +593,20 @@ private:
|
||||||
ASSERT_EQUALS( std::string(""), errout.str() );
|
ASSERT_EQUALS( std::string(""), errout.str() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void if10()
|
||||||
|
{
|
||||||
|
check( "static void f()\n"
|
||||||
|
"{\n"
|
||||||
|
" char *buf = malloc(10);\n"
|
||||||
|
" if (aa)\n"
|
||||||
|
" ;\n"
|
||||||
|
" else if (buf = realloc(buf, 100))\n"
|
||||||
|
" ;\n"
|
||||||
|
" free(buf);\n"
|
||||||
|
"}\n" );
|
||||||
|
ASSERT_EQUALS( std::string(""), errout.str() );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue