diff --git a/src/test/app/wasm_fixtures/fixtures.cpp b/src/test/app/wasm_fixtures/fixtures.cpp index fdd56a9e10..f5d4ac53ec 100644 --- a/src/test/app/wasm_fixtures/fixtures.cpp +++ b/src/test/app/wasm_fixtures/fixtures.cpp @@ -23,11 +23,13 @@ pushLeb128(std::vector& buf, uint32_t val) } // Helper: append bytes from a C-style array to a vector +// Uses a loop to avoid GCC false positive -Werror=stringop-overflow with insert() template void appendBytes(std::vector& buf, uint8_t const (&arr)[N]) { - buf.insert(buf.end(), arr, arr + N); + for (std::size_t i = 0; i < N; ++i) + buf.push_back(arr[i]); } // Helper: append bytes from a vector to a vector