diff --git a/testmemcheck4/err.msg b/testmemcheck4/err.msg index 0f8adf46b..2ef99ae08 100644 --- a/testmemcheck4/err.msg +++ b/testmemcheck4/err.msg @@ -1 +1 @@ -[testmemcheck4\testmemcheck4.cpp:10]: Memory leak:str +[testmemcheck4\testmemcheck4.cpp:9]: Memory leak:str diff --git a/testmemcheck4/testmemcheck4.cpp b/testmemcheck4/testmemcheck4.cpp index dbeca2b44..da52a4ae2 100644 --- a/testmemcheck4/testmemcheck4.cpp +++ b/testmemcheck4/testmemcheck4.cpp @@ -7,6 +7,7 @@ void f() char *str = strdup("hello"); if (condition) continue; + free(str); } } diff --git a/testmemcheck5/err.msg b/testmemcheck5/err.msg new file mode 100644 index 000000000..e69de29bb diff --git a/testmemcheck5/testmemcheck5.cpp b/testmemcheck5/testmemcheck5.cpp new file mode 100644 index 000000000..c4c2cb0ca --- /dev/null +++ b/testmemcheck5/testmemcheck5.cpp @@ -0,0 +1,13 @@ + + +void f() +{ + char *str = strdup("hello"); + while (condition) + { + if (condition) + break; + } + free(str); +} +