From: Jakub Dupak Date: Fri, 22 Mar 2024 15:24:30 +0000 (+0100) Subject: borrowck: Use rust-system.h X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e06d74b8bff0aa91227976c615d942be23912943;p=thirdparty%2Fgcc.git borrowck: Use rust-system.h 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 --- diff --git a/gcc/rust/checks/errors/borrowck/rust-bir-dump.cc b/gcc/rust/checks/errors/borrowck/rust-bir-dump.cc index 23aa7c6b078b..3e49bc769335 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 +#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 e8cf13726022..b6407a8528a0 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 -#include +#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 7b04ae408242..ccc820121cc4 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 #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 18f2f5e11d1f..272f20d5f935 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 +#include "rust-system.h" namespace Rust { diff --git a/gcc/rust/rust-system.h b/gcc/rust/rust-system.h index d8a421817000..2382e5b1fb4e 100644 --- a/gcc/rust/rust-system.h +++ b/gcc/rust/rust-system.h @@ -36,6 +36,7 @@ #include #include #include +#include #include #include #include @@ -45,6 +46,8 @@ #include #include #include +#include +#include // Rust frontend requires C++11 minimum, so will have unordered_map and set #include diff --git a/gcc/rust/typecheck/rust-hir-type-check.h b/gcc/rust/typecheck/rust-hir-type-check.h index c32fa4e84871..c85a83955b9c 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 +#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 71d41d6f7960..8c801558c423 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 +#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 562267cd0597..4f0fab37b44f 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 +#include "optional.h" namespace Rust { namespace TyTy { diff --git a/gcc/rust/typecheck/rust-tyty.h b/gcc/rust/typecheck/rust-tyty.h index 5d4eab42a91f..27a4aa28d13e 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 +#include "rust-system.h" namespace Rust {