diff --git a/fairmq/FairMQChannel.h b/fairmq/FairMQChannel.h index ebc3a4c5..ece7940d 100644 --- a/fairmq/FairMQChannel.h +++ b/fairmq/FairMQChannel.h @@ -68,13 +68,13 @@ class FairMQChannel FairMQChannel(const FairMQChannel&, const std::string& name); /// Move constructor - FairMQChannel(FairMQChannel&&) = default; + FairMQChannel(FairMQChannel&&) = delete; /// Assignment operator FairMQChannel& operator=(const FairMQChannel&); /// Move assignment operator - FairMQChannel& operator=(FairMQChannel&&) = default; + FairMQChannel& operator=(FairMQChannel&&) = delete; /// Destructor virtual ~FairMQChannel() diff --git a/test/protocols/_push_pull_multipart.cxx b/test/protocols/_push_pull_multipart.cxx index 411124a8..974715c8 100644 --- a/test/protocols/_push_pull_multipart.cxx +++ b/test/protocols/_push_pull_multipart.cxx @@ -33,9 +33,9 @@ auto RunSingleThreadedMultipart(string transport, string address) -> void { config.SetProperty("session", std::to_string(session)); auto factory = FairMQTransportFactory::CreateTransportFactory(transport, fair::mq::tools::Uuid(), &config); FairMQTransportFactory* factoryptr = factory.get(); - auto push = FairMQChannel{"Push", "push", factory}; + FairMQChannel push("Push", "push", factory); ASSERT_TRUE(push.Bind(address)); - auto pull = FairMQChannel{"Pull", "pull", factory}; + FairMQChannel pull("Pull", "pull", factory); pull.Connect(address); // TODO validate that fTransportFactory is not nullptr @@ -72,9 +72,9 @@ auto RunMultiThreadedMultipart(string transport, string address) -> void config.SetProperty("io-threads", 1); config.SetProperty("shm-segment-size", 20000000); auto factory = FairMQTransportFactory::CreateTransportFactory(transport, fair::mq::tools::Uuid(), &config); - auto push = FairMQChannel{"Push", "push", factory}; + FairMQChannel push("Push", "push", factory); ASSERT_TRUE(push.Bind(address)); - auto pull = FairMQChannel{"Pull", "pull", factory}; + FairMQChannel pull("Pull", "pull", factory); pull.Connect(address); auto pusher = thread{[&push](){