]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: derive: chore: Add missing override qualifiers
authorArthur Cohen <arthur.cohen@embecosm.com>
Fri, 7 Mar 2025 14:31:38 +0000 (14:31 +0000)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 5 Aug 2025 14:36:46 +0000 (16:36 +0200)
gcc/rust/ChangeLog:

* expand/rust-derive-clone.h: Add missing override qualifiers to DeriveVisitor methods.
* expand/rust-derive-copy.h: Likewise.
* expand/rust-derive-eq.h: Likewise.
* expand/rust-derive-hash.h: Likewise.
* expand/rust-derive-partial-eq.h: Likewise.

gcc/rust/expand/rust-derive-clone.h
gcc/rust/expand/rust-derive-copy.h
gcc/rust/expand/rust-derive-eq.h
gcc/rust/expand/rust-derive-hash.h
gcc/rust/expand/rust-derive-partial-eq.h

index 61224ba527b6cec36460cbee08afdcf8b20ae153..a3320c77f3065ad173282527956b072a4e311ca7 100644 (file)
@@ -29,7 +29,7 @@ class DeriveClone : DeriveVisitor
 public:
   DeriveClone (location_t loc);
 
-  std::unique_ptr<AST::Item> go (Item &item);
+  std::unique_ptr<Item> go (Item &item);
 
 private:
   std::unique_ptr<Item> expanded;
@@ -80,10 +80,10 @@ private:
   MatchCase clone_enum_struct (PathInExpression variant_path,
                               const EnumItemStruct &variant);
 
-  virtual void visit_struct (StructStruct &item);
-  virtual void visit_tuple (TupleStruct &item);
-  virtual void visit_enum (Enum &item);
-  virtual void visit_union (Union &item);
+  virtual void visit_struct (StructStruct &item) override;
+  virtual void visit_tuple (TupleStruct &item) override;
+  virtual void visit_enum (Enum &item) override;
+  virtual void visit_union (Union &item) override;
 };
 
 } // namespace AST
index 71972ebf6f7281ecc5638bc289cb1761253174de..664a8e0e290b3a97f1d91017b5afc7ca9f0caaf1 100644 (file)
@@ -44,10 +44,10 @@ private:
   copy_impl (std::string name,
             const std::vector<std::unique_ptr<GenericParam>> &type_generics);
 
-  virtual void visit_struct (StructStruct &item);
-  virtual void visit_tuple (TupleStruct &item);
-  virtual void visit_enum (Enum &item);
-  virtual void visit_union (Union &item);
+  virtual void visit_struct (StructStruct &item) override;
+  virtual void visit_tuple (TupleStruct &item) override;
+  virtual void visit_enum (Enum &item) override;
+  virtual void visit_union (Union &item) override;
 };
 
 } // namespace AST
index 17af52653dea64f6cf43b469bdbf61fdf6920e30..fb187ccb02cbe5590292cc4735fd414fc25af9c5 100644 (file)
@@ -31,7 +31,7 @@ class DeriveEq : DeriveVisitor
 public:
   DeriveEq (location_t loc);
 
-  std::vector<std::unique_ptr<AST::Item>> go (Item &item);
+  std::vector<std::unique_ptr<Item>> go (Item &item);
 
 private:
   std::vector<std::unique_ptr<Item>> expanded;
@@ -70,10 +70,10 @@ private:
    */
   std::unique_ptr<Stmt> assert_type_is_eq (std::unique_ptr<Type> &&type);
 
-  virtual void visit_struct (StructStruct &item);
-  virtual void visit_tuple (TupleStruct &item);
-  virtual void visit_enum (Enum &item);
-  virtual void visit_union (Union &item);
+  virtual void visit_struct (StructStruct &item) override;
+  virtual void visit_tuple (TupleStruct &item) override;
+  virtual void visit_enum (Enum &item) override;
+  virtual void visit_union (Union &item) override;
 };
 
 } // namespace AST
index 02b0bee10a5dc1a3efe1bcc29de430c7efa5f163..67170d0c8a0111ad136affd9d287a51dfaa246b4 100644 (file)
@@ -29,7 +29,7 @@ class DeriveHash : DeriveVisitor
 public:
   DeriveHash (location_t loc);
 
-  std::unique_ptr<AST::Item> go (Item &item);
+  std::unique_ptr<Item> go (Item &item);
 
 private:
   std::unique_ptr<Item> expanded;
@@ -49,10 +49,10 @@ private:
   MatchCase match_enum_struct (PathInExpression variant_path,
                               const EnumItemStruct &variant);
 
-  virtual void visit_struct (StructStruct &item);
-  virtual void visit_tuple (TupleStruct &item);
-  virtual void visit_enum (Enum &item);
-  virtual void visit_union (Union &item);
+  virtual void visit_struct (StructStruct &item) override;
+  virtual void visit_tuple (TupleStruct &item) override;
+  virtual void visit_enum (Enum &item) override;
+  virtual void visit_union (Union &item) override;
 };
 
 } // namespace AST
index ac963a63c8aafd1b6675ee56ccd3fd941821b57f..12d793d81bca3c9bc22db5c8f5f1ff6d49a656ab 100644 (file)
@@ -30,7 +30,7 @@ class DerivePartialEq : DeriveVisitor
 public:
   DerivePartialEq (location_t loc);
 
-  std::vector<std::unique_ptr<AST::Item>> go (Item &item);
+  std::vector<std::unique_ptr<Item>> go (Item &item);
 
 private:
   std::vector<std::unique_ptr<Item>> expanded;
@@ -73,10 +73,10 @@ private:
   MatchCase match_enum_struct (PathInExpression variant_path,
                               const EnumItemStruct &variant);
 
-  virtual void visit_struct (StructStruct &item);
-  virtual void visit_tuple (TupleStruct &item);
-  virtual void visit_enum (Enum &item);
-  virtual void visit_union (Union &item);
+  virtual void visit_struct (StructStruct &item) override;
+  virtual void visit_tuple (TupleStruct &item) override;
+  virtual void visit_enum (Enum &item) override;
+  virtual void visit_union (Union &item) override;
 };
 
 } // namespace AST