diff --git a/ntcore/src/main/native/cpp/net/Message.h b/ntcore/src/main/native/cpp/net/Message.h index a95c5e8f6e..43f858a221 100644 --- a/ntcore/src/main/native/cpp/net/Message.h +++ b/ntcore/src/main/native/cpp/net/Message.h @@ -17,6 +17,11 @@ namespace nt::net { +#if __GNUC__ >= 13 +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" +#endif + struct PublishMsg { static constexpr std::string_view kMethodStr = "publish"; NT_Publisher pubHandle{0}; @@ -57,6 +62,10 @@ struct ClientValueMsg { Value value; }; +#if __GNUC__ >= 13 +#pragma GCC diagnostic pop +#endif + struct ClientMessage { using Contents = std::variant m_storage; }; diff --git a/wpilibcExamples/src/test/cpp/examples/DigitalCommunication/cpp/DigitalCommunicationTest.cpp b/wpilibcExamples/src/test/cpp/examples/DigitalCommunication/cpp/DigitalCommunicationTest.cpp index 02bca00a40..8979894e85 100644 --- a/wpilibcExamples/src/test/cpp/examples/DigitalCommunication/cpp/DigitalCommunicationTest.cpp +++ b/wpilibcExamples/src/test/cpp/examples/DigitalCommunication/cpp/DigitalCommunicationTest.cpp @@ -54,7 +54,7 @@ TEST_P(AllianceTest, Alliance) { frc::sim::StepTiming(20_ms); - bool isRed; + bool isRed = false; switch (alliance) { case HAL_AllianceStationID_kBlue1: case HAL_AllianceStationID_kBlue2: diff --git a/wpilibcExamples/src/test/cpp/examples/I2CCommunication/cpp/I2CCommunicationTest.cpp b/wpilibcExamples/src/test/cpp/examples/I2CCommunication/cpp/I2CCommunicationTest.cpp index 44386be11d..3d84dbf65b 100644 --- a/wpilibcExamples/src/test/cpp/examples/I2CCommunication/cpp/I2CCommunicationTest.cpp +++ b/wpilibcExamples/src/test/cpp/examples/I2CCommunication/cpp/I2CCommunicationTest.cpp @@ -61,7 +61,7 @@ TEST_P(AllianceTest, Alliance) { frc::sim::StepTiming(20_ms); - char expected; + char expected = 'U'; switch (alliance) { case HAL_AllianceStationID_kBlue1: case HAL_AllianceStationID_kBlue2: