Removes C++20-style designated initializers from nghttp2_test_utils.h.

PiperOrigin-RevId: 442909396
diff --git a/quiche/http2/adapter/nghttp2_test_utils.h b/quiche/http2/adapter/nghttp2_test_utils.h
index 00a2f4c..9b359f4 100644
--- a/quiche/http2/adapter/nghttp2_test_utils.h
+++ b/quiche/http2/adapter/nghttp2_test_utils.h
@@ -31,11 +31,13 @@
   }
 
   nghttp2_data_provider MakeDataProvider() {
+    nghttp2_data_source s;
+    s.ptr = this;
     return nghttp2_data_provider{
-        .source = {.ptr = this},
-        .read_callback = [](nghttp2_session*, int32_t, uint8_t*, size_t length,
-                            uint32_t* data_flags, nghttp2_data_source* source,
-                            void*) -> ssize_t {
+        s,
+        [](nghttp2_session*, int32_t, uint8_t*, size_t length,
+           uint32_t* data_flags, nghttp2_data_source* source,
+           void*) -> ssize_t {
           *data_flags |= NGHTTP2_DATA_FLAG_NO_COPY;
           auto* s = static_cast<TestDataSource*>(source->ptr);
           if (!s->is_data_available()) {