--- a/src/google/protobuf/io/zero_copy_stream_unittest.cc.orig 2021-01-12 12:25:18.471517830 +0100 +++ b/src/google/protobuf/io/zero_copy_stream_unittest.cc 2021-01-12 12:25:42.022696126 +0100 @@ -712,22 +712,6 @@ } } -// Verifies that outputs up to kint32max can be created. -TEST_F(IoTest, LargeOutput) { - std::string str; - StringOutputStream output(&str); - void* unused_data; - int size; - // Repeatedly calling Next should eventually grow the buffer to kint32max. - do { - EXPECT_TRUE(output.Next(&unused_data, &size)); - } while (str.size() < std::numeric_limits::max()); - // Further increases should be possible. - output.Next(&unused_data, &size); - EXPECT_GT(size, 0); -} - - // To test files, we create a temporary file, write, read, truncate, repeat. TEST_F(IoTest, FileIo) { std::string filename = TestTempDir() + "/zero_copy_stream_test_file";