Remove unused headers from gsl/pointers (#1153)

* Remove unused headers from gsl/pointers

forward is already declared in utility, no need to include algorithm which is relativaly heavy
hash is already declared in memory, no need to bring brand-new header system_error for hash only

* Fix: add missing header <functional> to gsl/pointers due to using less/greater
This commit is contained in:
Konstantin Akimov 2024-10-15 03:15:46 +07:00 committed by GitHub
parent ce2a959e02
commit 84b2ca1352
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -19,12 +19,11 @@
#include "assert" // for Ensures, Expects #include "assert" // for Ensures, Expects
#include <algorithm> // for forward
#include <cstddef> // for ptrdiff_t, nullptr_t, size_t #include <cstddef> // for ptrdiff_t, nullptr_t, size_t
#include <memory> // for shared_ptr, unique_ptr #include <functional> // for less, greater
#include <system_error> // for hash #include <memory> // for shared_ptr, unique_ptr, hash
#include <type_traits> // for enable_if_t, is_convertible, is_assignable #include <type_traits> // for enable_if_t, is_convertible, is_assignable
#include <utility> // for declval #include <utility> // for declval, forward
#if !defined(GSL_NO_IOSTREAMS) #if !defined(GSL_NO_IOSTREAMS)
#include <iosfwd> // for ostream #include <iosfwd> // for ostream