From: Jakub Dupak <d...@jakubdupak.com> Replace direct usage of system headers.
gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir-dump.cc: Use rust-system.h * checks/errors/borrowck/rust-bir-dump.h (RUST_BIR_DUMP_H): Use rust-system.h * checks/errors/borrowck/rust-bir-place.h (RUST_BIR_PLACE_H): Use rust-system.h * checks/errors/borrowck/rust-function-collector.h: Use rust-system.h * rust-system.h: Use rust-system.h * typecheck/rust-hir-type-check.h: Use rust-system.h * typecheck/rust-tyty-subst.cc: Use rust-system.h * typecheck/rust-tyty-subst.h: Use rust-system.h * typecheck/rust-tyty.h: Use rust-system.h Signed-off-by: Jakub Dupak <d...@jakubdupak.com> --- gcc/rust/checks/errors/borrowck/rust-bir-dump.cc | 2 +- gcc/rust/checks/errors/borrowck/rust-bir-dump.h | 3 +-- gcc/rust/checks/errors/borrowck/rust-bir-place.h | 1 - gcc/rust/checks/errors/borrowck/rust-function-collector.h | 3 +-- gcc/rust/rust-system.h | 3 +++ gcc/rust/typecheck/rust-hir-type-check.h | 3 +-- gcc/rust/typecheck/rust-tyty-subst.cc | 2 +- gcc/rust/typecheck/rust-tyty-subst.h | 3 +-- gcc/rust/typecheck/rust-tyty.h | 3 +-- 9 files changed, 10 insertions(+), 13 deletions(-) diff --git a/gcc/rust/checks/errors/borrowck/rust-bir-dump.cc b/gcc/rust/checks/errors/borrowck/rust-bir-dump.cc index 23aa7c6b078..3e49bc76933 100644 --- a/gcc/rust/checks/errors/borrowck/rust-bir-dump.cc +++ b/gcc/rust/checks/errors/borrowck/rust-bir-dump.cc @@ -1,4 +1,4 @@ -#include <numeric> +#include "rust-system.h" #include "rust-bir-dump.h" #include "rust-diagnostics.h" diff --git a/gcc/rust/checks/errors/borrowck/rust-bir-dump.h b/gcc/rust/checks/errors/borrowck/rust-bir-dump.h index e8cf1372602..b6407a8528a 100644 --- a/gcc/rust/checks/errors/borrowck/rust-bir-dump.h +++ b/gcc/rust/checks/errors/borrowck/rust-bir-dump.h @@ -19,8 +19,7 @@ #ifndef RUST_BIR_DUMP_H #define RUST_BIR_DUMP_H -#include <ostream> -#include <utility> +#include "rust-system.h" #include "rust-bir-place.h" #include "rust-bir-visitor.h" #include "rust-bir.h" diff --git a/gcc/rust/checks/errors/borrowck/rust-bir-place.h b/gcc/rust/checks/errors/borrowck/rust-bir-place.h index 7b04ae40824..ccc820121cc 100644 --- a/gcc/rust/checks/errors/borrowck/rust-bir-place.h +++ b/gcc/rust/checks/errors/borrowck/rust-bir-place.h @@ -19,7 +19,6 @@ #ifndef RUST_BIR_PLACE_H #define RUST_BIR_PLACE_H -#include <limits> #include "rust-mapping-common.h" #include "rust-system.h" #include "rust-tyty.h" diff --git a/gcc/rust/checks/errors/borrowck/rust-function-collector.h b/gcc/rust/checks/errors/borrowck/rust-function-collector.h index 18f2f5e11d1..272f20d5f93 100644 --- a/gcc/rust/checks/errors/borrowck/rust-function-collector.h +++ b/gcc/rust/checks/errors/borrowck/rust-function-collector.h @@ -22,8 +22,7 @@ #include "rust-hir-item.h" #include "rust-hir-visitor.h" #include "rust-hir.h" - -#include <vector> +#include "rust-system.h" namespace Rust { diff --git a/gcc/rust/rust-system.h b/gcc/rust/rust-system.h index d8a42181700..2382e5b1fb4 100644 --- a/gcc/rust/rust-system.h +++ b/gcc/rust/rust-system.h @@ -36,6 +36,7 @@ #include <map> #include <set> #include <vector> +#include <stack> #include <sstream> #include <string> #include <deque> @@ -45,6 +46,8 @@ #include <fstream> #include <array> #include <algorithm> +#include <limits> +#include <numeric> // Rust frontend requires C++11 minimum, so will have unordered_map and set #include <unordered_map> diff --git a/gcc/rust/typecheck/rust-hir-type-check.h b/gcc/rust/typecheck/rust-hir-type-check.h index c32fa4e8487..c85a83955b9 100644 --- a/gcc/rust/typecheck/rust-hir-type-check.h +++ b/gcc/rust/typecheck/rust-hir-type-check.h @@ -25,8 +25,7 @@ #include "rust-autoderef.h" #include "rust-tyty-region.h" #include "rust-tyty-variance-analysis.h" - -#include <stack> +#include "rust-system.h" namespace Rust { namespace Resolver { diff --git a/gcc/rust/typecheck/rust-tyty-subst.cc b/gcc/rust/typecheck/rust-tyty-subst.cc index 71d41d6f796..8c801558c42 100644 --- a/gcc/rust/typecheck/rust-tyty-subst.cc +++ b/gcc/rust/typecheck/rust-tyty-subst.cc @@ -18,7 +18,7 @@ #include "rust-tyty-subst.h" -#include <utility> +#include "rust-system.h" #include "rust-tyty.h" #include "rust-hir-type-check.h" #include "rust-substitution-mapper.h" diff --git a/gcc/rust/typecheck/rust-tyty-subst.h b/gcc/rust/typecheck/rust-tyty-subst.h index 562267cd059..4f0fab37b44 100644 --- a/gcc/rust/typecheck/rust-tyty-subst.h +++ b/gcc/rust/typecheck/rust-tyty-subst.h @@ -24,8 +24,7 @@ #include "rust-hir-full-decls.h" #include "rust-tyty-bounds.h" #include "rust-tyty-region.h" - -#include <optional.h> +#include "optional.h" namespace Rust { namespace TyTy { diff --git a/gcc/rust/typecheck/rust-tyty.h b/gcc/rust/typecheck/rust-tyty.h index 5d4eab42a91..27a4aa28d13 100644 --- a/gcc/rust/typecheck/rust-tyty.h +++ b/gcc/rust/typecheck/rust-tyty.h @@ -27,8 +27,7 @@ #include "rust-tyty-util.h" #include "rust-tyty-subst.h" #include "rust-tyty-region.h" - -#include <limits> +#include "rust-system.h" namespace Rust { -- 2.45.2