diff --git a/rviz_rendering/include/rviz_rendering/objects/covariance_visual.hpp b/rviz_rendering/include/rviz_rendering/objects/covariance_visual.hpp index e7364330b..c80ee9b51 100644 --- a/rviz_rendering/include/rviz_rendering/objects/covariance_visual.hpp +++ b/rviz_rendering/include/rviz_rendering/objects/covariance_visual.hpp @@ -33,7 +33,6 @@ #include #include -#include // needed for Eigen until https://gitlab.com/libeigen/eigen/-/merge_requests/65 #include // GCC 11 has a false positive warning about uninitialized variables in Eigen. There is an open @@ -45,13 +44,12 @@ // https://salsa.debian.org/science-team/eigen3/-/merge_requests/1 . // However, it is not clear that that fix is going to make it into Ubuntu 22.04 before it // freezes, so disable the warning here. -#ifdef __GNUC__ +#if defined(__GNUC__) && !defined(__clang__) #pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" #pragma GCC diagnostic ignored "-Wclass-memaccess" #endif -#include // NOLINT: cpplint cannot handle correct include here -#ifdef __GNUC__ +#include +#if defined(__GNUC__) && !defined(__clang__) #pragma GCC diagnostic pop #endif