diff --git a/CMake/CTestCustom.cmake.in b/CMake/CTestCustom.cmake.in
index b63e3684a91a2fcfeda20a8e0bb4a78fd86bf185..df29e1bd226c145dd19d497db04fd2f9cbce760f 100644
--- a/CMake/CTestCustom.cmake.in
+++ b/CMake/CTestCustom.cmake.in
@@ -47,7 +47,6 @@ set(CTEST_CUSTOM_WARNING_EXCEPTION
   ${CTEST_CUSTOM_WARNING_EXCEPTION}
   "vcl_deprecated_header"
   "backward_warning"
-  "[Uu]tilities"
   "warning LNK4221"
   "ranlib:.*file:.*has no symbols"
   "ranlib: file: .+ has no symbols"
@@ -59,6 +58,7 @@ set(CTEST_CUSTOM_WARNING_EXCEPTION
   ".*Microsoft.*include.*.h.*[Ww]arning.*"
   ".*gdal_priv.h.*[Ww]arning.*"
   ".*cpl_string.h.*[Ww]arning.*"
+  ".*ogr_feature.h.*[Ww]arning.*"
 
   # Ignore clang's summary warning, assuming prior text has matched some
   # other warning expression: