diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-02-21 16:48:58 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-21 16:48:58 +0100 |
commit | e4d417a2a1423aaab5d0b1b00369fb4fbe7757b3 (patch) | |
tree | bfc22632b4baab3d40426524a33971de9d196d61 | |
parent | 9f11d6e850919554503efed65362efe5c89cca54 (diff) | |
parent | b41e92a3defcdab50080c428eec68fd2aede7235 (diff) |
Merge pull request #16615 from vespa-engine/toregge/eliminate-free-nonheap-object-warning
Eliminate free-nonheap-object warning.
-rw-r--r-- | vespamalloc/src/tests/allocfree/realloc.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/vespamalloc/src/tests/allocfree/realloc.cpp b/vespamalloc/src/tests/allocfree/realloc.cpp index acd4202333d..9bbc4718b41 100644 --- a/vespamalloc/src/tests/allocfree/realloc.cpp +++ b/vespamalloc/src/tests/allocfree/realloc.cpp @@ -4,6 +4,9 @@ TEST_SETUP(Test); +char *ptr_add(char *ptr, size_t offset) __attribute__((noinline)); +char *ptr_add(char *ptr, size_t offset) { return ptr + offset; } + int Test::Main() { char * v = static_cast<char *>(malloc(0x400001)); char * nv = static_cast<char *>(realloc(v, 0x500001)); @@ -13,8 +16,8 @@ int Test::Main() { free(v); char *t = static_cast<char *>(malloc(70)); - free (t+7); + free (ptr_add(t, 7)); t = static_cast<char *>(malloc(0x400001)); - free (t+7); + free (ptr_add(t, 7)); return 0; } |