From 9fe92726bb5e746d144740cc68841b649fe0a2e4 Mon Sep 17 00:00:00 2001 From: Tor Egge Date: Wed, 31 Jul 2019 11:58:20 +0200 Subject: Assignment is inaccessible (private in ancestor class storage::api::StorageMessage). Add explicit delete of copy/move assignment for storage::api::MaintenanceCommand. --- storageapi/src/vespa/storageapi/messageapi/maintenancecommand.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/storageapi/src/vespa/storageapi/messageapi/maintenancecommand.h b/storageapi/src/vespa/storageapi/messageapi/maintenancecommand.h index 029365973c5..1b149780c9d 100644 --- a/storageapi/src/vespa/storageapi/messageapi/maintenancecommand.h +++ b/storageapi/src/vespa/storageapi/messageapi/maintenancecommand.h @@ -12,8 +12,10 @@ public: MaintenanceCommand(const MessageType& type, const document::Bucket &bucket) : BucketInfoCommand(type, bucket) {} + MaintenanceCommand(const MaintenanceCommand &) = default; MaintenanceCommand(MaintenanceCommand &&) = default; - MaintenanceCommand & operator = (MaintenanceCommand &&) = default; + MaintenanceCommand & operator = (const MaintenanceCommand &) = delete; + MaintenanceCommand & operator = (MaintenanceCommand &&) = delete; ~MaintenanceCommand(); const vespalib::string& getReason() const { return _reason; }; -- cgit v1.2.3