https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94869
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- It includes tons of std::lib headers: #include <cassert> #include <algorithm> #include <cctype> #include <chrono> #include <climits> #if !(__cplusplus >= 201402) # include <cmath> #endif #include <cstddef> #include <cstdint> #include <cstdlib> #include <ctime> #include <ios> #include <istream> #include <iterator> #include <limits> #include <locale> #include <memory> #include <ostream> #include <ratio> #include <sstream> #include <stdexcept> #include <string> #if HAS_STRING_VIEW # include <string_view> #endif #include <utility> #include <type_traits>