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>
class Visitable
{
public:
+ virtual ~Visitable () = default;
virtual void accept_vis (ASTVisitor &vis) = 0;
};
Repetition,
};
+ virtual ~MatchedFragmentContainer () = default;
+
virtual Kind get_kind () const = 0;
virtual std::string as_string () const = 0;