https://gcc.gnu.org/g:6f76ce80fa25559c9e1bd575190be80c1159d398
commit r15-3897-g6f76ce80fa25559c9e1bd575190be80c1159d398 Author: Owen Avery <powerboat9.ga...@gmail.com> Date: Tue Sep 3 16:11:58 2024 -0400 Add virtual destructor to AbstractExpr gcc/rust/ChangeLog: * checks/errors/borrowck/rust-bir.h (class AbstractExpr): Add virtual destructor. Signed-off-by: Owen Avery <powerboat9.ga...@gmail.com> Diff: --- gcc/rust/checks/errors/borrowck/rust-bir.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gcc/rust/checks/errors/borrowck/rust-bir.h b/gcc/rust/checks/errors/borrowck/rust-bir.h index 4c298f147736..ed1f44686bc3 100644 --- a/gcc/rust/checks/errors/borrowck/rust-bir.h +++ b/gcc/rust/checks/errors/borrowck/rust-bir.h @@ -139,6 +139,8 @@ class AbstractExpr : public Visitable public: explicit AbstractExpr (ExprKind kind) : kind (kind) {} WARN_UNUSED_RESULT ExprKind get_kind () const { return kind; } + + virtual ~AbstractExpr () {} }; class InitializerExpr : public VisitableImpl<AbstractExpr, InitializerExpr>