diff --git a/fairmq/FairMQTransportFactory.h b/fairmq/FairMQTransportFactory.h index a7b2f852..84e4486e 100644 --- a/fairmq/FairMQTransportFactory.h +++ b/fairmq/FairMQTransportFactory.h @@ -71,7 +71,7 @@ class FairMQTransportFactory /// Get transport type virtual FairMQ::Transport GetType() const = 0; - virtual ~FairMQTransportFactory() {}; + virtual ~FairMQTransportFactory() noexcept(false) {}; static auto CreateTransportFactory(const std::string& type, const std::string& id = "", const FairMQProgOptions* config = nullptr) -> std::shared_ptr; diff --git a/fairmq/ofi/TransportFactory.h b/fairmq/ofi/TransportFactory.h index 4f71fb2a..88c6ecce 100644 --- a/fairmq/ofi/TransportFactory.h +++ b/fairmq/ofi/TransportFactory.h @@ -48,7 +48,7 @@ class TransportFactory : public FairMQTransportFactory auto GetType() const -> Transport override; - ~TransportFactory() override; + ~TransportFactory() noexcept(false) override; private: void* fZmqContext;