diff --git a/src/input/IcyInputStream.hxx b/src/input/IcyInputStream.hxx
index 377fda197..395b4d587 100644
--- a/src/input/IcyInputStream.hxx
+++ b/src/input/IcyInputStream.hxx
@@ -58,7 +58,7 @@ public:
 	 */
 	IcyInputStream(InputStreamPtr _input,
 		       std::shared_ptr<IcyMetaDataParser> _parser);
-	virtual ~IcyInputStream() noexcept;
+	~IcyInputStream() noexcept override;
 
 	IcyInputStream(const IcyInputStream &) = delete;
 	IcyInputStream &operator=(const IcyInputStream &) = delete;
diff --git a/src/input/ProxyInputStream.hxx b/src/input/ProxyInputStream.hxx
index 3949ca73b..d58263be4 100644
--- a/src/input/ProxyInputStream.hxx
+++ b/src/input/ProxyInputStream.hxx
@@ -52,7 +52,7 @@ public:
 			 Mutex &_mutex) noexcept
 		:InputStream(_uri, _mutex) {}
 
-	virtual ~ProxyInputStream() noexcept;
+	~ProxyInputStream() noexcept override;
 
 	ProxyInputStream(const ProxyInputStream &) = delete;
 	ProxyInputStream &operator=(const ProxyInputStream &) = delete;
diff --git a/src/storage/CompositeStorage.hxx b/src/storage/CompositeStorage.hxx
index 08079e549..be6fdb66b 100644
--- a/src/storage/CompositeStorage.hxx
+++ b/src/storage/CompositeStorage.hxx
@@ -87,7 +87,7 @@ class CompositeStorage final : public Storage {
 
 public:
 	CompositeStorage() noexcept;
-	virtual ~CompositeStorage();
+	~CompositeStorage() override;
 
 	/**
 	 * Get the #Storage at the specified mount point.  Returns