From 02faca4bb52407188681c660e3f0e9e5e56e4445 Mon Sep 17 00:00:00 2001 From: Eric Schweitz Date: Fri, 5 Apr 2019 09:13:51 -0700 Subject: [PATCH] [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 --- flang/lib/FIR/statements.cc | 2 ++ flang/lib/FIR/statements.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/flang/lib/FIR/statements.cc b/flang/lib/FIR/statements.cc index 1b67453e4f0a..b3349e6c4e50 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 5255c5de36d2..bc607adb5061 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; };