aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2023-07-11 17:45:03 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2024-01-16 18:49:36 +0100
commit8b089cb58ad94ccd14347c27d36408cac2c73de0 (patch)
tree850a320d010926f6d8f0bb1b245cc8c17678b50c /gcc
parenta229fcbf6565a2949d6b77e401d6df7a52f89d70 (diff)
downloadgcc-8b089cb58ad94ccd14347c27d36408cac2c73de0.zip
gcc-8b089cb58ad94ccd14347c27d36408cac2c73de0.tar.gz
gcc-8b089cb58ad94ccd14347c27d36408cac2c73de0.tar.bz2
gccrs: Add missing virtual destructor to interfaces
Those interfaces missed a virtual destructor. This lead to several warning. gcc/rust/ChangeLog: * ast/rust-ast.h: Add virtual destructor. * expand/rust-macro-expand.h: Likewise. Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc')
-rw-r--r--gcc/rust/ast/rust-ast.h1
-rw-r--r--gcc/rust/expand/rust-macro-expand.h2
2 files changed, 3 insertions, 0 deletions
diff --git a/gcc/rust/ast/rust-ast.h b/gcc/rust/ast/rust-ast.h
index 1f6d0c0..520baae 100644
--- a/gcc/rust/ast/rust-ast.h
+++ b/gcc/rust/ast/rust-ast.h
@@ -90,6 +90,7 @@ enum class Kind
class Visitable
{
public:
+ virtual ~Visitable () = default;
virtual void accept_vis (ASTVisitor &vis) = 0;
};
diff --git a/gcc/rust/expand/rust-macro-expand.h b/gcc/rust/expand/rust-macro-expand.h
index 85af83f..e5366c4 100644
--- a/gcc/rust/expand/rust-macro-expand.h
+++ b/gcc/rust/expand/rust-macro-expand.h
@@ -90,6 +90,8 @@ public:
Repetition,
};
+ virtual ~MatchedFragmentContainer () = default;
+
virtual Kind get_kind () const = 0;
virtual std::string as_string () const = 0;