aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2023-07-11 16:46:25 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2024-01-16 18:49:36 +0100
commita229fcbf6565a2949d6b77e401d6df7a52f89d70 (patch)
treea8bcd094a4654c6975cf1b606435780143037a03
parent805cb985847ab6fec91081ee625240e2d9129a1c (diff)
downloadgcc-a229fcbf6565a2949d6b77e401d6df7a52f89d70.zip
gcc-a229fcbf6565a2949d6b77e401d6df7a52f89d70.tar.gz
gcc-a229fcbf6565a2949d6b77e401d6df7a52f89d70.tar.bz2
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 <pierre-emmanuel.patry@embecosm.com>
-rw-r--r--gcc/rust/hir/tree/rust-hir-full-decls.h8
-rw-r--r--gcc/rust/rust-session-manager.h2
2 files changed, 5 insertions, 5 deletions
diff --git a/gcc/rust/hir/tree/rust-hir-full-decls.h b/gcc/rust/hir/tree/rust-hir-full-decls.h
index 3d3c29e7..a260e7f 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 b2e77ac..b6d89a8 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