Skip to content

Commit 77fe150

Browse files
committed
Replace workaround with suppression
1 parent a158433 commit 77fe150

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

wpimath/src/test/native/cpp/kinematics/SwerveDriveOdometry3dTest.cpp

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,17 @@ class SwerveDriveOdometry3dTest : public ::testing::Test {
3131
};
3232

3333
TEST_F(SwerveDriveOdometry3dTest, Initialize) {
34-
// Workaround for a GCC maybe-uninitialized false positive
35-
SwerveDriveKinematics<4> kinematics{m_fl, m_fr, m_bl, m_br};
36-
SwerveDriveOdometry3d odometry{kinematics,
34+
#if defined(__GNUC__) && !defined(__clang__)
35+
#pragma GCC diagnostic push
36+
#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
37+
#endif // defined(__GNUC__) && !defined(__clang__)
38+
SwerveDriveOdometry3d odometry{m_kinematics,
3739
0_rad,
3840
{zero, zero, zero, zero},
3941
frc::Pose2d{1_m, 2_m, 45_deg}};
42+
#if defined(__GNUC__) && !defined(__clang__)
43+
#pragma GCC diagnostic pop
44+
#endif // defined(__GNUC__) && !defined(__clang__)
4045

4146
const frc::Pose2d& pose = odometry.GetPose();
4247

0 commit comments

Comments
 (0)