diff --git a/tests/test_builder.h b/tests/test_builder.h index 6d97ac009..75338b041 100644 --- a/tests/test_builder.h +++ b/tests/test_builder.h @@ -61,8 +61,10 @@ void builder_move_assign_after_releaseraw_test(Builder b1) { auto root_offset1 = populate1(b1); b1.Finish(root_offset1); size_t size, offset; + + uint8_t *rr = b1.ReleaseRaw(size, offset); std::shared_ptr raw( - b1.ReleaseRaw(size, offset), [size](uint8_t *ptr) { + rr, [size](uint8_t *ptr) { flatbuffers::DefaultAllocator::dealloc(ptr, size); }); Builder src;