From b27fd7a344de49cea91fb86b43ec5135bf8d1c28 Mon Sep 17 00:00:00 2001 From: Ben Olmstead Date: Mon, 29 Aug 2022 20:00:21 +0000 Subject: [PATCH] Fix uninitialized memory in test code. The `CanWriteExplicitlySizedEnumSizes` test can fail on some compilers/configurations due to `buffer` being uninitialized. --- compiler/back_end/cpp/testcode/uint_sizes_test.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/back_end/cpp/testcode/uint_sizes_test.cc b/compiler/back_end/cpp/testcode/uint_sizes_test.cc index 3b0cab4..cf8a7dd 100644 --- a/compiler/back_end/cpp/testcode/uint_sizes_test.cc +++ b/compiler/back_end/cpp/testcode/uint_sizes_test.cc @@ -360,7 +360,7 @@ TEST(SizesView, CanReadExplicitlySizedEnumSizes) { } TEST(SizesWriter, CanWriteExplicitlySizedEnumSizes) { - ::std::uint8_t buffer[sizeof kExplicitlySizedEnumSizes]; + ::std::uint8_t buffer[sizeof kExplicitlySizedEnumSizes] = {0}; auto writer = ExplicitlySizedEnumSizesWriter(buffer, sizeof buffer); writer.one_byte().Write(ExplicitlySizedEnum::VALUE1); writer.two_byte().Write(ExplicitlySizedEnum::VALUE10);