From: Pierre-Emmanuel Patry Date: Tue, 11 Jul 2023 14:46:25 +0000 (+0200) Subject: gccrs: Change specifier of some forward declaration X-Git-Tag: basepoints/gcc-15~2360 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a229fcbf6565a2949d6b77e401d6df7a52f89d70;p=thirdparty%2Fgcc.git gccrs: Change specifier of some forward declaration Change storage specifier of some forward declaration to satisfy compiler warning. gcc/rust/ChangeLog: * hir/tree/rust-hir-full-decls.h (struct Crate): Change to class. (class Crate): Likewise. (struct StructField): Likewise. (class StructField): Likewise. (struct TupleField): Likewise. (class TupleField): Likewise. (struct TraitFunctionDecl): Likewise. (class TraitFunctionDecl): Likewise. * rust-session-manager.h (struct Crate): Likewise. (class Crate): Likewise. Signed-off-by: Pierre-Emmanuel Patry --- diff --git a/gcc/rust/hir/tree/rust-hir-full-decls.h b/gcc/rust/hir/tree/rust-hir-full-decls.h index 3d3c29e7a7c9..a260e7fa446d 100644 --- a/gcc/rust/hir/tree/rust-hir-full-decls.h +++ b/gcc/rust/hir/tree/rust-hir-full-decls.h @@ -37,7 +37,7 @@ class LifetimeParam; class TraitItem; class ImplItem; -struct Crate; +class Crate; class PathExpr; // rust-path.h @@ -156,9 +156,9 @@ class UseDeclaration; class Function; class TypeAlias; class Struct; -struct StructField; +class StructField; class StructStruct; -struct TupleField; +class TupleField; class TupleStruct; class EnumItem; class EnumItemTuple; @@ -168,7 +168,7 @@ class Enum; class Union; class ConstantItem; class StaticItem; -struct TraitFunctionDecl; +class TraitFunctionDecl; class TraitItemFunc; class TraitItemConst; class TraitItemType; diff --git a/gcc/rust/rust-session-manager.h b/gcc/rust/rust-session-manager.h index b2e77aced1ab..b6d89a8c7742 100644 --- a/gcc/rust/rust-session-manager.h +++ b/gcc/rust/rust-session-manager.h @@ -42,7 +42,7 @@ struct Crate; } // crate forward decl namespace HIR { -struct Crate; +class Crate; } /* Data related to target, most useful for conditional compilation and