From d85a8013d0260a01f06e22f3edf515a3932cca07 Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Fri, 26 Jan 2024 02:09:26 +0700 Subject: [PATCH] fix clang issues --- develop/singles/headers/meta.hpp/meta_all.hpp | 4 ++-- headers/meta.hpp/meta_detail/type_traits/class_traits.hpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/develop/singles/headers/meta.hpp/meta_all.hpp b/develop/singles/headers/meta.hpp/meta_all.hpp index c90d4c1..5afb106 100644 --- a/develop/singles/headers/meta.hpp/meta_all.hpp +++ b/develop/singles/headers/meta.hpp/meta_all.hpp @@ -1642,7 +1642,7 @@ namespace meta_hpp::detail template < class_kind Class > struct class_argument_traits_impl { using argument_types = type_list<>; - static constexpr std::tuple argument_values{}; + static constexpr std::tuple argument_values = std::make_tuple(); }; template < typename T > @@ -1886,7 +1886,7 @@ namespace meta_hpp::detail static constexpr std::size_t size{sizeof(Class)}; static constexpr std::size_t align{alignof(Class)}; - using argument_types = impl::class_argument_traits_impl::argument_types; + using argument_types = typename impl::class_argument_traits_impl::argument_types; static constexpr std::tuple argument_values = impl::class_argument_traits_impl::argument_values; static_assert(type_list_arity_v == std::tuple_size_v); diff --git a/headers/meta.hpp/meta_detail/type_traits/class_traits.hpp b/headers/meta.hpp/meta_detail/type_traits/class_traits.hpp index 25168df..428c26d 100644 --- a/headers/meta.hpp/meta_detail/type_traits/class_traits.hpp +++ b/headers/meta.hpp/meta_detail/type_traits/class_traits.hpp @@ -29,7 +29,7 @@ namespace meta_hpp::detail template < class_kind Class > struct class_argument_traits_impl { using argument_types = type_list<>; - static constexpr std::tuple argument_values{}; + static constexpr std::tuple argument_values = std::make_tuple(); }; template < typename T > @@ -273,7 +273,7 @@ namespace meta_hpp::detail static constexpr std::size_t size{sizeof(Class)}; static constexpr std::size_t align{alignof(Class)}; - using argument_types = impl::class_argument_traits_impl::argument_types; + using argument_types = typename impl::class_argument_traits_impl::argument_types; static constexpr std::tuple argument_values = impl::class_argument_traits_impl::argument_values; static_assert(type_list_arity_v == std::tuple_size_v);