forked from qt-creator/qt-creator
Refactor: Comment out delete statement of heap variables
Convert to Stack Variable generates crashing code. Task-number: QTCREATORBUG-13685 Change-Id: I4555de223e50bc8d75e97205d273aa0f09f652fc Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
@@ -1471,6 +1471,23 @@ void CppEditorPlugin::test_quickfix_data()
|
||||
" str.clear();\n"
|
||||
"}\n");
|
||||
|
||||
QTest::newRow("ConvertFromPointer_structWithPointer")
|
||||
<< CppQuickFixFactoryPtr(new ConvertFromAndToPointer)
|
||||
<< _("struct Bar{ QString *str; };\n"
|
||||
"void foo() {\n"
|
||||
" Bar *@bar = new Bar;\n"
|
||||
" bar->str = new QString;\n"
|
||||
" delete bar->str;\n"
|
||||
" delete bar;\n"
|
||||
"}\n")
|
||||
<< _("struct Bar{ QString *str; };\n"
|
||||
"void foo() {\n"
|
||||
" Bar bar;\n"
|
||||
" bar.str = new QString;\n"
|
||||
" delete bar.str;\n"
|
||||
" // delete bar;\n"
|
||||
"}\n");
|
||||
|
||||
QTest::newRow("ConvertToPointer_withInitializer")
|
||||
<< CppQuickFixFactoryPtr(new ConvertFromAndToPointer)
|
||||
<< _("void foo() {\n"
|
||||
|
||||
Reference in New Issue
Block a user