[flang] anchor virtual dtor
authorEric Schweitz <eschweitz@nvidia.com>
Fri, 5 Apr 2019 16:13:51 +0000 (09:13 -0700)
committerEric Schweitz <eschweitz@nvidia.com>
Fri, 5 Apr 2019 18:17:27 +0000 (11:17 -0700)
Original-commit: flang-compiler/f18@7121ccecb2960383d3273fd38e5b5642758df808
Reviewed-on: https://github.com/flang-compiler/f18/pull/385
Tree-same-pre-rewrite: false

flang/lib/FIR/statements.cc
flang/lib/FIR/statements.h

index 1b67453..b3349e6 100644 (file)
@@ -16,6 +16,8 @@
 
 namespace Fortran::FIR {
 
+TerminatorStmt_impl::~TerminatorStmt_impl() = default;
+
 Addressable_impl *GetAddressable(Statement *stmt) {
   return std::visit(
       [](auto &s) -> Addressable_impl * {
index 5255c5d..bc607ad 100644 (file)
@@ -58,7 +58,7 @@ public:
 class TerminatorStmt_impl : virtual public Stmt_impl {
 public:
   virtual std::list<BasicBlock *> succ_blocks() const = 0;
-  virtual ~TerminatorStmt_impl() = default;
+  virtual ~TerminatorStmt_impl();
   using TerminatorTrait = std::true_type;
 };