From c323b64742cc4266455c740b06eab7c4824cc65a Mon Sep 17 00:00:00 2001 From: Julien Lecoeur Date: Tue, 30 May 2017 17:02:07 +0200 Subject: [PATCH] Fix -Werror=int-in-bool-context on GCC 7 --- EKF/mag_fusion.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/EKF/mag_fusion.cpp b/EKF/mag_fusion.cpp index 4e12317d96..63ff77c46e 100644 --- a/EKF/mag_fusion.cpp +++ b/EKF/mag_fusion.cpp @@ -149,9 +149,9 @@ void Ekf::fuseMag() _mag_test_ratio[index] = sq(_mag_innov[index]) / (sq(math::max(_params.mag_innov_gate, 1.0f)) * _mag_innov_var[index]); if (_mag_test_ratio[index] > 1.0f) { healthy = false; - _innov_check_fail_status.value |= (1 << (index + 3)); + _innov_check_fail_status.value |= ((1 << (index + 3)) != 0); } else { - _innov_check_fail_status.value &= !(1 << (index + 3)); + _innov_check_fail_status.value &= !((1 << (index + 3)) != 0); } }