From 5fd20c8bad1edee1fdf4e84a6a8c64af4cef8bbf Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Fri, 29 Dec 2023 05:02:29 +0700 Subject: [PATCH] fix clang warnings --- develop/manuals/meta_manuals/ucast_manual.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/develop/manuals/meta_manuals/ucast_manual.cpp b/develop/manuals/meta_manuals/ucast_manual.cpp index 635fc07..a716e82 100644 --- a/develop/manuals/meta_manuals/ucast_manual.cpp +++ b/develop/manuals/meta_manuals/ucast_manual.cpp @@ -17,9 +17,19 @@ namespace // after this we will be able to use the library's polymorphic functions // like `ucast` or `resolve_type(T&&)` - struct A { META_HPP_ENABLE_POLY_INFO() }; - struct B { META_HPP_ENABLE_POLY_INFO() }; - struct C : A, B { META_HPP_ENABLE_POLY_INFO(A, B) }; + struct A { + virtual ~A() = default; + META_HPP_ENABLE_POLY_INFO() + }; + + struct B { + virtual ~B() = default; + META_HPP_ENABLE_POLY_INFO() + }; + + struct C : A, B { + META_HPP_ENABLE_POLY_INFO(A, B) + }; } TEST_CASE("meta/meta_manuals/ucast") {