diff --git a/src/test/telemetry/MetricsRegistry_test.cpp b/src/test/telemetry/MetricsRegistry_test.cpp index 6b0b02cfce..d05709daf7 100644 --- a/src/test/telemetry/MetricsRegistry_test.cpp +++ b/src/test/telemetry/MetricsRegistry_test.cpp @@ -11,6 +11,13 @@ unconditionally. */ +// On Windows, WinSock2.h must be included before WinSock.h. OTel SDK +// headers transitively pull in WinSock.h, so we pre-include Boost.Asio's +// socket header to establish the correct ordering. +#ifdef _WIN32 +#include +#endif + #include #include