From 71abfb3b4f684a7aa938447aab8d1aae0123561e Mon Sep 17 00:00:00 2001 From: Piotr Tworek Date: Tue, 12 Jan 2021 00:45:48 +0100 Subject: [PATCH] libc: Mark Libc::Vfs_plugin class as final. The class has final destructor, but is not itself final. This prompts clang to produce the following warning message: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class] ~Vfs_plugin() final { } ^ vfs_plugin.h:39:13: note: mark 'Libc::Vfs_plugin' as 'final' to silence this warning Issue #3985 --- repos/libports/src/lib/libc/internal/vfs_plugin.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repos/libports/src/lib/libc/internal/vfs_plugin.h b/repos/libports/src/lib/libc/internal/vfs_plugin.h index ea324d4435..66874f1623 100644 --- a/repos/libports/src/lib/libc/internal/vfs_plugin.h +++ b/repos/libports/src/lib/libc/internal/vfs_plugin.h @@ -36,7 +36,7 @@ namespace Libc { class Vfs_plugin; } -class Libc::Vfs_plugin : public Plugin +class Libc::Vfs_plugin final : public Plugin { public: