From: Eric Schweitz Date: Fri, 5 Apr 2019 16:13:51 +0000 (-0700) Subject: [flang] anchor virtual dtor X-Git-Tag: llvmorg-12-init~9537^2~1433 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=02faca4bb52407188681c660e3f0e9e5e56e4445;p=platform%2Fupstream%2Fllvm.git [flang] anchor virtual dtor Original-commit: flang-compiler/f18@7121ccecb2960383d3273fd38e5b5642758df808 Reviewed-on: https://github.com/flang-compiler/f18/pull/385 Tree-same-pre-rewrite: false --- diff --git a/flang/lib/FIR/statements.cc b/flang/lib/FIR/statements.cc index 1b67453..b3349e6 100644 --- a/flang/lib/FIR/statements.cc +++ b/flang/lib/FIR/statements.cc @@ -16,6 +16,8 @@ namespace Fortran::FIR { +TerminatorStmt_impl::~TerminatorStmt_impl() = default; + Addressable_impl *GetAddressable(Statement *stmt) { return std::visit( [](auto &s) -> Addressable_impl * { diff --git a/flang/lib/FIR/statements.h b/flang/lib/FIR/statements.h index 5255c5d..bc607ad 100644 --- a/flang/lib/FIR/statements.h +++ b/flang/lib/FIR/statements.h @@ -58,7 +58,7 @@ public: class TerminatorStmt_impl : virtual public Stmt_impl { public: virtual std::list succ_blocks() const = 0; - virtual ~TerminatorStmt_impl() = default; + virtual ~TerminatorStmt_impl(); using TerminatorTrait = std::true_type; };