Newer IWYU is not seeing them as needed for `size_t`.
@@ -2,7 +2,7 @@
file Copyright.txt or https://cmake.org/licensing for details. */
#include "cmCPackIFWCommon.h"
-#include <cstddef>
+#include <cstddef> // IWYU pragma: keep
#include <sstream>
#include <utility>
#include <vector>
@@ -6,7 +6,7 @@
#include <cassert>
#include <chrono>
#include <cmath>
#include <cstdlib>
#include <cstring>
#include <iomanip>
@@ -3,7 +3,7 @@
#include "cmCTestRunTest.h"
#include <cstdint>
#include <cstdio>
@@ -5,7 +5,7 @@
#include <algorithm>
@@ -64,7 +64,7 @@
*/
#include "bindexplib.h"
@@ -4,7 +4,7 @@
// NOTE The declaration of `std::abs` has moved to `cmath` since C++17
// See https://en.cppreference.com/w/cpp/numeric/math/abs
// ALERT But IWYU used to lint `#include`s do not "understand"
#include <cerrno>
#define cmUVProcessChain_h
#include <array>
#include <iosfwd>
#include <memory>
#include "cmConfigure.h" // IWYU pragma: keep
#include <ctime>
#include <ostream>
#include <stack>
@@ -1,4 +1,4 @@
#include <iostream>
#include <map>
#include <string>
@@ -1,6 +1,6 @@