Improve test coverage for missing destructors
This commit is contained in:
parent
e7f929e5dd
commit
7da68bff7b
|
@ -930,6 +930,14 @@ private:
|
||||||
"};");
|
"};");
|
||||||
ASSERT_EQUALS("", errout.str());
|
ASSERT_EQUALS("", errout.str());
|
||||||
|
|
||||||
|
checkCopyConstructor("struct F {\n"
|
||||||
|
" int* i;\n"
|
||||||
|
" F() { i = new int(); }\n"
|
||||||
|
" F(const F &f);\n"
|
||||||
|
" F& operator=(const F&);"
|
||||||
|
"};");
|
||||||
|
ASSERT_EQUALS("[test.cpp:3]: (warning) Struct 'F' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s).\n", errout.str());
|
||||||
|
|
||||||
checkCopyConstructor("struct Data { int x; int y; };\n"
|
checkCopyConstructor("struct Data { int x; int y; };\n"
|
||||||
"struct F {\n"
|
"struct F {\n"
|
||||||
" Data* c;\n"
|
" Data* c;\n"
|
||||||
|
|
Loading…
Reference in New Issue