mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
35 lines
1.1 KiB
Diff
35 lines
1.1 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Tyler Veness <calcmogul@gmail.com>
|
|
Date: Mon, 24 Feb 2025 15:12:03 -0800
|
|
Subject: [PATCH 7/8] Suppress GCC 12 warning false positive
|
|
|
|
---
|
|
include/sleipnir/autodiff/variable_matrix.hpp | 7 +++++++
|
|
1 file changed, 7 insertions(+)
|
|
|
|
diff --git a/include/sleipnir/autodiff/variable_matrix.hpp b/include/sleipnir/autodiff/variable_matrix.hpp
|
|
index 349a1550235516f9853609b61feded834ef2894b..70bccf4fc078a49e22b6699db1228c765430a121 100644
|
|
--- a/include/sleipnir/autodiff/variable_matrix.hpp
|
|
+++ b/include/sleipnir/autodiff/variable_matrix.hpp
|
|
@@ -573,6 +573,10 @@ class SLEIPNIR_DLLEXPORT VariableMatrix {
|
|
|
|
VariableMatrix result(VariableMatrix::empty, lhs.rows(), rhs.cols());
|
|
|
|
+#if __GNUC__ >= 12
|
|
+#pragma GCC diagnostic push
|
|
+#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
|
|
+#endif
|
|
for (int i = 0; i < lhs.rows(); ++i) {
|
|
for (int j = 0; j < rhs.cols(); ++j) {
|
|
Variable sum;
|
|
@@ -590,6 +594,9 @@ class SLEIPNIR_DLLEXPORT VariableMatrix {
|
|
result[i, j] = sum;
|
|
}
|
|
}
|
|
+#if __GNUC__ >= 12
|
|
+#pragma GCC diagnostic pop
|
|
+#endif
|
|
|
|
return result;
|
|
}
|