From c2b4aff6a0cbad827aa13f18c3d734f8125fefe2 Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Sat, 5 Feb 2022 08:09:47 +0700 Subject: [PATCH] warning fixes --- CMakeLists.txt | 7 +- headers/meta.hpp/meta_states/variable.hpp | 2 +- untests/CMakeLists.txt | 2 +- untests/meta_utilities/arg2_tests.cpp | 12 +- untests/meta_utilities/arg3_tests.cpp | 12 +- untests/meta_utilities/arg5_tests.cpp | 6 +- untests/meta_utilities/arg7_tests.cpp | 6 +- untests/meta_utilities/inst_tests.cpp | 288 +++++++++++----------- 8 files changed, 166 insertions(+), 169 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c091055..81720da 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,6 +10,8 @@ endif() project(meta.hpp) add_library(${PROJECT_NAME} INTERFACE) +add_library(${PROJECT_NAME}::${PROJECT_NAME} ALIAS ${PROJECT_NAME}) + target_compile_features(${PROJECT_NAME} INTERFACE cxx_std_20) target_include_directories(${PROJECT_NAME} INTERFACE headers) @@ -30,18 +32,13 @@ target_compile_options(${PROJECT_NAME} -Wno-covered-switch-default -Wno-ctad-maybe-unsupported -Wno-exit-time-destructors - -Wno-extra-semi-stmt -Wno-float-equal -Wno-global-constructors - -Wno-ordered-compare-function-pointers -Wno-padded - -Wno-reserved-identifier - -Wno-shadow-field -Wno-shadow-field-in-constructor -Wno-unknown-warning-option -Wno-unused-macros -Wno-weak-vtables - -Wno-zero-as-null-pointer-constant >) if(BUILD_AS_STANDALONE) diff --git a/headers/meta.hpp/meta_states/variable.hpp b/headers/meta.hpp/meta_states/variable.hpp index fac956f..dd7da54 100644 --- a/headers/meta.hpp/meta_states/variable.hpp +++ b/headers/meta.hpp/meta_states/variable.hpp @@ -67,7 +67,7 @@ namespace meta_hpp::detail using data_type = typename pt::data_type; return !std::is_const_v - && arg.can_cast_to();; + && arg.can_cast_to(); } } diff --git a/untests/CMakeLists.txt b/untests/CMakeLists.txt index cb187c3..6f61e2f 100644 --- a/untests/CMakeLists.txt +++ b/untests/CMakeLists.txt @@ -18,7 +18,7 @@ endif() file(GLOB_RECURSE UNTESTS_SOURCES "*.cpp" "*.hpp") add_executable(${PROJECT_NAME} ${UNTESTS_SOURCES}) -target_link_libraries(${PROJECT_NAME} PRIVATE meta.hpp doctest_with_main fmt-header-only) +target_link_libraries(${PROJECT_NAME} PRIVATE meta.hpp doctest_with_main) target_compile_options(${PROJECT_NAME} PRIVATE diff --git a/untests/meta_utilities/arg2_tests.cpp b/untests/meta_utilities/arg2_tests.cpp index 01a86bb..4fb27cc 100644 --- a/untests/meta_utilities/arg2_tests.cpp +++ b/untests/meta_utilities/arg2_tests.cpp @@ -29,18 +29,18 @@ namespace int A::move_ctors_{}; struct B : virtual A { - int i = 2; - [[maybe_unused, nodiscard]] int f() const { return i; } + int bi = 2; + [[maybe_unused, nodiscard]] int f() const { return bi; } }; struct C : virtual A { - int i = 3; - [[maybe_unused, nodiscard]] int f() const { return i; } + int ci = 3; + [[maybe_unused, nodiscard]] int f() const { return ci; } }; struct D : B, C { - int i = 4; - [[maybe_unused, nodiscard]] int f() const { return i; } + int di = 4; + [[maybe_unused, nodiscard]] int f() const { return di; } }; } diff --git a/untests/meta_utilities/arg3_tests.cpp b/untests/meta_utilities/arg3_tests.cpp index f0647cc..2b84f8d 100644 --- a/untests/meta_utilities/arg3_tests.cpp +++ b/untests/meta_utilities/arg3_tests.cpp @@ -22,18 +22,18 @@ namespace }; struct B : virtual A { - int i = 2; - [[maybe_unused, nodiscard]] int f() const { return i; } + int bi = 2; + [[maybe_unused, nodiscard]] int f() const { return bi; } }; struct C : virtual A { - int i = 3; - [[maybe_unused, nodiscard]] int f() const { return i; } + int ci = 3; + [[maybe_unused, nodiscard]] int f() const { return ci; } }; struct D : B, C { - int i = 4; - [[maybe_unused, nodiscard]] int f() const { return i; } + int di = 4; + [[maybe_unused, nodiscard]] int f() const { return di; } }; } diff --git a/untests/meta_utilities/arg5_tests.cpp b/untests/meta_utilities/arg5_tests.cpp index 3275e88..c8b9ae7 100644 --- a/untests/meta_utilities/arg5_tests.cpp +++ b/untests/meta_utilities/arg5_tests.cpp @@ -21,15 +21,15 @@ namespace }; struct B : virtual A { - int i = 2; + int bi = 2; }; struct C : virtual A { - int i = 3; + int ci = 3; }; struct D : B, C { - int i = 4; + int di = 4; }; } diff --git a/untests/meta_utilities/arg7_tests.cpp b/untests/meta_utilities/arg7_tests.cpp index bd515b9..0cc6239 100644 --- a/untests/meta_utilities/arg7_tests.cpp +++ b/untests/meta_utilities/arg7_tests.cpp @@ -21,15 +21,15 @@ namespace }; struct B : virtual A { - int i = 2; + int bi = 2; }; struct C : virtual A { - int i = 3; + int ci = 3; }; struct D : B, C { - int i = 4; + int di = 4; }; } diff --git a/untests/meta_utilities/inst_tests.cpp b/untests/meta_utilities/inst_tests.cpp index bf2936f..5c4c859 100644 --- a/untests/meta_utilities/inst_tests.cpp +++ b/untests/meta_utilities/inst_tests.cpp @@ -89,19 +89,19 @@ TEST_CASE("meta/meta_utilities/inst2/refs") { CHECK(i.get_ref_type() == meta::detail::inst::ref_types::lvalue); } - META_HPP_CHECK_INVOCABLE(LV(), m1, ); - META_HPP_CHECK_INVOCABLE(LV(), m2, &); - META_HPP_CHECK_INVOCABLE(LV(), m3, &&); - META_HPP_CHECK_INVOCABLE(LV(), m4, const); - META_HPP_CHECK_INVOCABLE(LV(), m5, const &); - META_HPP_CHECK_INVOCABLE(LV(), m6, const &&); + META_HPP_CHECK_INVOCABLE(LV(), m1, ) + META_HPP_CHECK_INVOCABLE(LV(), m2, &) + META_HPP_CHECK_INVOCABLE(LV(), m3, &&) + META_HPP_CHECK_INVOCABLE(LV(), m4, const) + META_HPP_CHECK_INVOCABLE(LV(), m5, const &) + META_HPP_CHECK_INVOCABLE(LV(), m6, const &&) - META_HPP_CHECK_INVOCABLE(LV2(), m1, ); - META_HPP_CHECK_INVOCABLE(LV2(), m2, &); - META_HPP_CHECK_INVOCABLE(LV2(), m3, &&); - META_HPP_CHECK_INVOCABLE(LV2(), m4, const); - META_HPP_CHECK_INVOCABLE(LV2(), m5, const &); - META_HPP_CHECK_INVOCABLE(LV2(), m6, const &&); + META_HPP_CHECK_INVOCABLE(LV2(), m1, ) + META_HPP_CHECK_INVOCABLE(LV2(), m2, &) + META_HPP_CHECK_INVOCABLE(LV2(), m3, &&) + META_HPP_CHECK_INVOCABLE(LV2(), m4, const) + META_HPP_CHECK_INVOCABLE(LV2(), m5, const &) + META_HPP_CHECK_INVOCABLE(LV2(), m6, const &&) } { @@ -115,19 +115,19 @@ TEST_CASE("meta/meta_utilities/inst2/refs") { CHECK(i.get_ref_type() == meta::detail::inst::ref_types::const_lvalue); } - META_HPP_CHECK_INVOCABLE(CLV(), m1, ); - META_HPP_CHECK_INVOCABLE(CLV(), m2, &); - META_HPP_CHECK_INVOCABLE(CLV(), m3, &&); - META_HPP_CHECK_INVOCABLE(CLV(), m4, const); - META_HPP_CHECK_INVOCABLE(CLV(), m5, const &); - META_HPP_CHECK_INVOCABLE(CLV(), m6, const &&); + META_HPP_CHECK_INVOCABLE(CLV(), m1, ) + META_HPP_CHECK_INVOCABLE(CLV(), m2, &) + META_HPP_CHECK_INVOCABLE(CLV(), m3, &&) + META_HPP_CHECK_INVOCABLE(CLV(), m4, const) + META_HPP_CHECK_INVOCABLE(CLV(), m5, const &) + META_HPP_CHECK_INVOCABLE(CLV(), m6, const &&) - META_HPP_CHECK_INVOCABLE(CLV2(), m1, ); - META_HPP_CHECK_INVOCABLE(CLV2(), m2, &); - META_HPP_CHECK_INVOCABLE(CLV2(), m3, &&); - META_HPP_CHECK_INVOCABLE(CLV2(), m4, const); - META_HPP_CHECK_INVOCABLE(CLV2(), m5, const &); - META_HPP_CHECK_INVOCABLE(CLV2(), m6, const &&); + META_HPP_CHECK_INVOCABLE(CLV2(), m1, ) + META_HPP_CHECK_INVOCABLE(CLV2(), m2, &) + META_HPP_CHECK_INVOCABLE(CLV2(), m3, &&) + META_HPP_CHECK_INVOCABLE(CLV2(), m4, const) + META_HPP_CHECK_INVOCABLE(CLV2(), m5, const &) + META_HPP_CHECK_INVOCABLE(CLV2(), m6, const &&) } { @@ -141,19 +141,19 @@ TEST_CASE("meta/meta_utilities/inst2/refs") { CHECK(i.get_ref_type() == meta::detail::inst::ref_types::rvalue); } - META_HPP_CHECK_INVOCABLE(XV(), m1, ); - META_HPP_CHECK_INVOCABLE(XV(), m2, &); - META_HPP_CHECK_INVOCABLE(XV(), m3, &&); - META_HPP_CHECK_INVOCABLE(XV(), m4, const); - META_HPP_CHECK_INVOCABLE(XV(), m5, const &); - META_HPP_CHECK_INVOCABLE(XV(), m6, const &&); + META_HPP_CHECK_INVOCABLE(XV(), m1, ) + META_HPP_CHECK_INVOCABLE(XV(), m2, &) + META_HPP_CHECK_INVOCABLE(XV(), m3, &&) + META_HPP_CHECK_INVOCABLE(XV(), m4, const) + META_HPP_CHECK_INVOCABLE(XV(), m5, const &) + META_HPP_CHECK_INVOCABLE(XV(), m6, const &&) - META_HPP_CHECK_INVOCABLE(XV2(), m1, ); - META_HPP_CHECK_INVOCABLE(XV2(), m2, &); - META_HPP_CHECK_INVOCABLE(XV2(), m3, &&); - META_HPP_CHECK_INVOCABLE(XV2(), m4, const); - META_HPP_CHECK_INVOCABLE(XV2(), m5, const &); - META_HPP_CHECK_INVOCABLE(XV2(), m6, const &&); + META_HPP_CHECK_INVOCABLE(XV2(), m1, ) + META_HPP_CHECK_INVOCABLE(XV2(), m2, &) + META_HPP_CHECK_INVOCABLE(XV2(), m3, &&) + META_HPP_CHECK_INVOCABLE(XV2(), m4, const) + META_HPP_CHECK_INVOCABLE(XV2(), m5, const &) + META_HPP_CHECK_INVOCABLE(XV2(), m6, const &&) } { @@ -167,19 +167,19 @@ TEST_CASE("meta/meta_utilities/inst2/refs") { CHECK(i.get_ref_type() == meta::detail::inst::ref_types::const_rvalue); } - META_HPP_CHECK_INVOCABLE(CXV(), m1, ); - META_HPP_CHECK_INVOCABLE(CXV(), m2, &); - META_HPP_CHECK_INVOCABLE(CXV(), m3, &&); - META_HPP_CHECK_INVOCABLE(CXV(), m4, const); - META_HPP_CHECK_INVOCABLE(CXV(), m5, const &); - META_HPP_CHECK_INVOCABLE(CXV(), m6, const &&); + META_HPP_CHECK_INVOCABLE(CXV(), m1, ) + META_HPP_CHECK_INVOCABLE(CXV(), m2, &) + META_HPP_CHECK_INVOCABLE(CXV(), m3, &&) + META_HPP_CHECK_INVOCABLE(CXV(), m4, const) + META_HPP_CHECK_INVOCABLE(CXV(), m5, const &) + META_HPP_CHECK_INVOCABLE(CXV(), m6, const &&) - META_HPP_CHECK_INVOCABLE(CXV2(), m1, ); - META_HPP_CHECK_INVOCABLE(CXV2(), m2, &); - META_HPP_CHECK_INVOCABLE(CXV2(), m3, &&); - META_HPP_CHECK_INVOCABLE(CXV2(), m4, const); - META_HPP_CHECK_INVOCABLE(CXV2(), m5, const &); - META_HPP_CHECK_INVOCABLE(CXV2(), m6, const &&); + META_HPP_CHECK_INVOCABLE(CXV2(), m1, ) + META_HPP_CHECK_INVOCABLE(CXV2(), m2, &) + META_HPP_CHECK_INVOCABLE(CXV2(), m3, &&) + META_HPP_CHECK_INVOCABLE(CXV2(), m4, const) + META_HPP_CHECK_INVOCABLE(CXV2(), m5, const &) + META_HPP_CHECK_INVOCABLE(CXV2(), m6, const &&) } { @@ -193,19 +193,19 @@ TEST_CASE("meta/meta_utilities/inst2/refs") { CHECK(i.get_ref_type() == meta::detail::inst::ref_types::rvalue); } - META_HPP_CHECK_INVOCABLE(PRV(), m1, ); - META_HPP_CHECK_INVOCABLE(PRV(), m2, &); - META_HPP_CHECK_INVOCABLE(PRV(), m3, &&); - META_HPP_CHECK_INVOCABLE(PRV(), m4, const); - META_HPP_CHECK_INVOCABLE(PRV(), m5, const &); - META_HPP_CHECK_INVOCABLE(PRV(), m6, const &&); + META_HPP_CHECK_INVOCABLE(PRV(), m1, ) + META_HPP_CHECK_INVOCABLE(PRV(), m2, &) + META_HPP_CHECK_INVOCABLE(PRV(), m3, &&) + META_HPP_CHECK_INVOCABLE(PRV(), m4, const) + META_HPP_CHECK_INVOCABLE(PRV(), m5, const &) + META_HPP_CHECK_INVOCABLE(PRV(), m6, const &&) - META_HPP_CHECK_INVOCABLE(PRV2(), m1, ); - META_HPP_CHECK_INVOCABLE(PRV2(), m2, &); - META_HPP_CHECK_INVOCABLE(PRV2(), m3, &&); - META_HPP_CHECK_INVOCABLE(PRV2(), m4, const); - META_HPP_CHECK_INVOCABLE(PRV2(), m5, const &); - META_HPP_CHECK_INVOCABLE(PRV2(), m6, const &&); + META_HPP_CHECK_INVOCABLE(PRV2(), m1, ) + META_HPP_CHECK_INVOCABLE(PRV2(), m2, &) + META_HPP_CHECK_INVOCABLE(PRV2(), m3, &&) + META_HPP_CHECK_INVOCABLE(PRV2(), m4, const) + META_HPP_CHECK_INVOCABLE(PRV2(), m5, const &) + META_HPP_CHECK_INVOCABLE(PRV2(), m6, const &&) } { @@ -219,19 +219,19 @@ TEST_CASE("meta/meta_utilities/inst2/refs") { CHECK(i.get_ref_type() == meta::detail::inst::ref_types::const_rvalue); } - META_HPP_CHECK_INVOCABLE(CPRV(), m1, ); - META_HPP_CHECK_INVOCABLE(CPRV(), m2, &); - META_HPP_CHECK_INVOCABLE(CPRV(), m3, &&); - META_HPP_CHECK_INVOCABLE(CPRV(), m4, const); - META_HPP_CHECK_INVOCABLE(CPRV(), m5, const &); - META_HPP_CHECK_INVOCABLE(CPRV(), m6, const &&); + META_HPP_CHECK_INVOCABLE(CPRV(), m1, ) + META_HPP_CHECK_INVOCABLE(CPRV(), m2, &) + META_HPP_CHECK_INVOCABLE(CPRV(), m3, &&) + META_HPP_CHECK_INVOCABLE(CPRV(), m4, const) + META_HPP_CHECK_INVOCABLE(CPRV(), m5, const &) + META_HPP_CHECK_INVOCABLE(CPRV(), m6, const &&) - META_HPP_CHECK_INVOCABLE(CPRV2(), m1, ); - META_HPP_CHECK_INVOCABLE(CPRV2(), m2, &); - META_HPP_CHECK_INVOCABLE(CPRV2(), m3, &&); - META_HPP_CHECK_INVOCABLE(CPRV2(), m4, const); - META_HPP_CHECK_INVOCABLE(CPRV2(), m5, const &); - META_HPP_CHECK_INVOCABLE(CPRV2(), m6, const &&); + META_HPP_CHECK_INVOCABLE(CPRV2(), m1, ) + META_HPP_CHECK_INVOCABLE(CPRV2(), m2, &) + META_HPP_CHECK_INVOCABLE(CPRV2(), m3, &&) + META_HPP_CHECK_INVOCABLE(CPRV2(), m4, const) + META_HPP_CHECK_INVOCABLE(CPRV2(), m5, const &) + META_HPP_CHECK_INVOCABLE(CPRV2(), m6, const &&) } } @@ -247,19 +247,19 @@ TEST_CASE("meta/meta_utilities/inst2/values") { CHECK(a.get_raw_type() == meta::resolve_type()); CHECK(a.get_ref_type() == meta::detail::arg::ref_types::lvalue); - META_HPP_CHECK_INVOCABLE_2(LV(), m1, clazz&, ); - META_HPP_CHECK_INVOCABLE_2(LV(), m2, clazz&, &); - META_HPP_CHECK_INVOCABLE_2(LV(), m3, clazz&, &&); - META_HPP_CHECK_INVOCABLE_2(LV(), m4, clazz&, const); - META_HPP_CHECK_INVOCABLE_2(LV(), m5, clazz&, const &); - META_HPP_CHECK_INVOCABLE_2(LV(), m6, clazz&, const &&); + META_HPP_CHECK_INVOCABLE_2(LV(), m1, clazz&, ) + META_HPP_CHECK_INVOCABLE_2(LV(), m2, clazz&, &) + META_HPP_CHECK_INVOCABLE_2(LV(), m3, clazz&, &&) + META_HPP_CHECK_INVOCABLE_2(LV(), m4, clazz&, const) + META_HPP_CHECK_INVOCABLE_2(LV(), m5, clazz&, const &) + META_HPP_CHECK_INVOCABLE_2(LV(), m6, clazz&, const &&) - META_HPP_CHECK_INVOCABLE_2(LV2(), m1, dclazz&, ); - META_HPP_CHECK_INVOCABLE_2(LV2(), m2, dclazz&, &); - META_HPP_CHECK_INVOCABLE_2(LV2(), m3, dclazz&, &&); - META_HPP_CHECK_INVOCABLE_2(LV2(), m4, dclazz&, const); - META_HPP_CHECK_INVOCABLE_2(LV2(), m5, dclazz&, const &); - META_HPP_CHECK_INVOCABLE_2(LV2(), m6, dclazz&, const &&); + META_HPP_CHECK_INVOCABLE_2(LV2(), m1, dclazz&, ) + META_HPP_CHECK_INVOCABLE_2(LV2(), m2, dclazz&, &) + META_HPP_CHECK_INVOCABLE_2(LV2(), m3, dclazz&, &&) + META_HPP_CHECK_INVOCABLE_2(LV2(), m4, dclazz&, const) + META_HPP_CHECK_INVOCABLE_2(LV2(), m5, dclazz&, const &) + META_HPP_CHECK_INVOCABLE_2(LV2(), m6, dclazz&, const &&) } { @@ -271,19 +271,19 @@ TEST_CASE("meta/meta_utilities/inst2/values") { CHECK(a.get_raw_type() == meta::resolve_type()); CHECK(a.get_ref_type() == meta::detail::arg::ref_types::const_lvalue); - META_HPP_CHECK_INVOCABLE_2(CLV(), m1, const clazz&, ); - META_HPP_CHECK_INVOCABLE_2(CLV(), m2, const clazz&, &); - META_HPP_CHECK_INVOCABLE_2(CLV(), m3, const clazz&, &&); - META_HPP_CHECK_INVOCABLE_2(CLV(), m4, const clazz&, const); - META_HPP_CHECK_INVOCABLE_2(CLV(), m5, const clazz&, const &); - META_HPP_CHECK_INVOCABLE_2(CLV(), m6, const clazz&, const &&); + META_HPP_CHECK_INVOCABLE_2(CLV(), m1, const clazz&, ) + META_HPP_CHECK_INVOCABLE_2(CLV(), m2, const clazz&, &) + META_HPP_CHECK_INVOCABLE_2(CLV(), m3, const clazz&, &&) + META_HPP_CHECK_INVOCABLE_2(CLV(), m4, const clazz&, const) + META_HPP_CHECK_INVOCABLE_2(CLV(), m5, const clazz&, const &) + META_HPP_CHECK_INVOCABLE_2(CLV(), m6, const clazz&, const &&) - META_HPP_CHECK_INVOCABLE_2(CLV2(), m1, const dclazz&, ); - META_HPP_CHECK_INVOCABLE_2(CLV2(), m2, const dclazz&, &); - META_HPP_CHECK_INVOCABLE_2(CLV2(), m3, const dclazz&, &&); - META_HPP_CHECK_INVOCABLE_2(CLV2(), m4, const dclazz&, const); - META_HPP_CHECK_INVOCABLE_2(CLV2(), m5, const dclazz&, const &); - META_HPP_CHECK_INVOCABLE_2(CLV2(), m6, const dclazz&, const &&); + META_HPP_CHECK_INVOCABLE_2(CLV2(), m1, const dclazz&, ) + META_HPP_CHECK_INVOCABLE_2(CLV2(), m2, const dclazz&, &) + META_HPP_CHECK_INVOCABLE_2(CLV2(), m3, const dclazz&, &&) + META_HPP_CHECK_INVOCABLE_2(CLV2(), m4, const dclazz&, const) + META_HPP_CHECK_INVOCABLE_2(CLV2(), m5, const dclazz&, const &) + META_HPP_CHECK_INVOCABLE_2(CLV2(), m6, const dclazz&, const &&) } { @@ -295,19 +295,19 @@ TEST_CASE("meta/meta_utilities/inst2/values") { CHECK(a.get_raw_type() == meta::resolve_type()); CHECK(a.get_ref_type() == meta::detail::arg::ref_types::rvalue); - META_HPP_CHECK_INVOCABLE_2(XV(), m1, clazz&&, ); - META_HPP_CHECK_INVOCABLE_2(XV(), m2, clazz&&, &); - META_HPP_CHECK_INVOCABLE_2(XV(), m3, clazz&&, &&); - META_HPP_CHECK_INVOCABLE_2(XV(), m4, clazz&&, const); - META_HPP_CHECK_INVOCABLE_2(XV(), m5, clazz&&, const &); - META_HPP_CHECK_INVOCABLE_2(XV(), m6, clazz&&, const &&); + META_HPP_CHECK_INVOCABLE_2(XV(), m1, clazz&&, ) + META_HPP_CHECK_INVOCABLE_2(XV(), m2, clazz&&, &) + META_HPP_CHECK_INVOCABLE_2(XV(), m3, clazz&&, &&) + META_HPP_CHECK_INVOCABLE_2(XV(), m4, clazz&&, const) + META_HPP_CHECK_INVOCABLE_2(XV(), m5, clazz&&, const &) + META_HPP_CHECK_INVOCABLE_2(XV(), m6, clazz&&, const &&) - META_HPP_CHECK_INVOCABLE_2(XV2(), m1, dclazz&&, ); - META_HPP_CHECK_INVOCABLE_2(XV2(), m2, dclazz&&, &); - META_HPP_CHECK_INVOCABLE_2(XV2(), m3, dclazz&&, &&); - META_HPP_CHECK_INVOCABLE_2(XV2(), m4, dclazz&&, const); - META_HPP_CHECK_INVOCABLE_2(XV2(), m5, dclazz&&, const &); - META_HPP_CHECK_INVOCABLE_2(XV2(), m6, dclazz&&, const &&); + META_HPP_CHECK_INVOCABLE_2(XV2(), m1, dclazz&&, ) + META_HPP_CHECK_INVOCABLE_2(XV2(), m2, dclazz&&, &) + META_HPP_CHECK_INVOCABLE_2(XV2(), m3, dclazz&&, &&) + META_HPP_CHECK_INVOCABLE_2(XV2(), m4, dclazz&&, const) + META_HPP_CHECK_INVOCABLE_2(XV2(), m5, dclazz&&, const &) + META_HPP_CHECK_INVOCABLE_2(XV2(), m6, dclazz&&, const &&) } { @@ -319,19 +319,19 @@ TEST_CASE("meta/meta_utilities/inst2/values") { CHECK(a.get_raw_type() == meta::resolve_type()); CHECK(a.get_ref_type() == meta::detail::arg::ref_types::const_rvalue); - META_HPP_CHECK_INVOCABLE_2(CXV(), m1, const clazz&&, ); - META_HPP_CHECK_INVOCABLE_2(CXV(), m2, const clazz&&, &); - META_HPP_CHECK_INVOCABLE_2(CXV(), m3, const clazz&&, &&); - META_HPP_CHECK_INVOCABLE_2(CXV(), m4, const clazz&&, const); - META_HPP_CHECK_INVOCABLE_2(CXV(), m5, const clazz&&, const &); - META_HPP_CHECK_INVOCABLE_2(CXV(), m6, const clazz&&, const &&); + META_HPP_CHECK_INVOCABLE_2(CXV(), m1, const clazz&&, ) + META_HPP_CHECK_INVOCABLE_2(CXV(), m2, const clazz&&, &) + META_HPP_CHECK_INVOCABLE_2(CXV(), m3, const clazz&&, &&) + META_HPP_CHECK_INVOCABLE_2(CXV(), m4, const clazz&&, const) + META_HPP_CHECK_INVOCABLE_2(CXV(), m5, const clazz&&, const &) + META_HPP_CHECK_INVOCABLE_2(CXV(), m6, const clazz&&, const &&) - META_HPP_CHECK_INVOCABLE_2(CXV2(), m1, const dclazz&&, ); - META_HPP_CHECK_INVOCABLE_2(CXV2(), m2, const dclazz&&, &); - META_HPP_CHECK_INVOCABLE_2(CXV2(), m3, const dclazz&&, &&); - META_HPP_CHECK_INVOCABLE_2(CXV2(), m4, const dclazz&&, const); - META_HPP_CHECK_INVOCABLE_2(CXV2(), m5, const dclazz&&, const &); - META_HPP_CHECK_INVOCABLE_2(CXV2(), m6, const dclazz&&, const &&); + META_HPP_CHECK_INVOCABLE_2(CXV2(), m1, const dclazz&&, ) + META_HPP_CHECK_INVOCABLE_2(CXV2(), m2, const dclazz&&, &) + META_HPP_CHECK_INVOCABLE_2(CXV2(), m3, const dclazz&&, &&) + META_HPP_CHECK_INVOCABLE_2(CXV2(), m4, const dclazz&&, const) + META_HPP_CHECK_INVOCABLE_2(CXV2(), m5, const dclazz&&, const &) + META_HPP_CHECK_INVOCABLE_2(CXV2(), m6, const dclazz&&, const &&) } { @@ -343,19 +343,19 @@ TEST_CASE("meta/meta_utilities/inst2/values") { CHECK(a.get_raw_type() == meta::resolve_type()); CHECK(a.get_ref_type() == meta::detail::arg::ref_types::rvalue); - META_HPP_CHECK_INVOCABLE_2(PRV(), m1, clazz, ); - META_HPP_CHECK_INVOCABLE_2(PRV(), m2, clazz, &); - META_HPP_CHECK_INVOCABLE_2(PRV(), m3, clazz, &&); - META_HPP_CHECK_INVOCABLE_2(PRV(), m4, clazz, const); - META_HPP_CHECK_INVOCABLE_2(PRV(), m5, clazz, const &); - META_HPP_CHECK_INVOCABLE_2(PRV(), m6, clazz, const &&); + META_HPP_CHECK_INVOCABLE_2(PRV(), m1, clazz, ) + META_HPP_CHECK_INVOCABLE_2(PRV(), m2, clazz, &) + META_HPP_CHECK_INVOCABLE_2(PRV(), m3, clazz, &&) + META_HPP_CHECK_INVOCABLE_2(PRV(), m4, clazz, const) + META_HPP_CHECK_INVOCABLE_2(PRV(), m5, clazz, const &) + META_HPP_CHECK_INVOCABLE_2(PRV(), m6, clazz, const &&) - META_HPP_CHECK_INVOCABLE_2(PRV2(), m1, dclazz, ); - META_HPP_CHECK_INVOCABLE_2(PRV2(), m2, dclazz, &); - META_HPP_CHECK_INVOCABLE_2(PRV2(), m3, dclazz, &&); - META_HPP_CHECK_INVOCABLE_2(PRV2(), m4, dclazz, const); - META_HPP_CHECK_INVOCABLE_2(PRV2(), m5, dclazz, const &); - META_HPP_CHECK_INVOCABLE_2(PRV2(), m6, dclazz, const &&); + META_HPP_CHECK_INVOCABLE_2(PRV2(), m1, dclazz, ) + META_HPP_CHECK_INVOCABLE_2(PRV2(), m2, dclazz, &) + META_HPP_CHECK_INVOCABLE_2(PRV2(), m3, dclazz, &&) + META_HPP_CHECK_INVOCABLE_2(PRV2(), m4, dclazz, const) + META_HPP_CHECK_INVOCABLE_2(PRV2(), m5, dclazz, const &) + META_HPP_CHECK_INVOCABLE_2(PRV2(), m6, dclazz, const &&) } { @@ -367,18 +367,18 @@ TEST_CASE("meta/meta_utilities/inst2/values") { CHECK(a.get_raw_type() == meta::resolve_type()); CHECK(a.get_ref_type() == meta::detail::arg::ref_types::const_rvalue); - META_HPP_CHECK_INVOCABLE_2(CPRV(), m1, const clazz, ); - META_HPP_CHECK_INVOCABLE_2(CPRV(), m2, const clazz, &); - META_HPP_CHECK_INVOCABLE_2(CPRV(), m3, const clazz, &&); - META_HPP_CHECK_INVOCABLE_2(CPRV(), m4, const clazz, const); - META_HPP_CHECK_INVOCABLE_2(CPRV(), m5, const clazz, const &); - META_HPP_CHECK_INVOCABLE_2(CPRV(), m6, const clazz, const &&); + META_HPP_CHECK_INVOCABLE_2(CPRV(), m1, const clazz, ) + META_HPP_CHECK_INVOCABLE_2(CPRV(), m2, const clazz, &) + META_HPP_CHECK_INVOCABLE_2(CPRV(), m3, const clazz, &&) + META_HPP_CHECK_INVOCABLE_2(CPRV(), m4, const clazz, const) + META_HPP_CHECK_INVOCABLE_2(CPRV(), m5, const clazz, const &) + META_HPP_CHECK_INVOCABLE_2(CPRV(), m6, const clazz, const &&) - META_HPP_CHECK_INVOCABLE_2(CPRV2(), m1, const dclazz, ); - META_HPP_CHECK_INVOCABLE_2(CPRV2(), m2, const dclazz, &); - META_HPP_CHECK_INVOCABLE_2(CPRV2(), m3, const dclazz, &&); - META_HPP_CHECK_INVOCABLE_2(CPRV2(), m4, const dclazz, const); - META_HPP_CHECK_INVOCABLE_2(CPRV2(), m5, const dclazz, const &); - META_HPP_CHECK_INVOCABLE_2(CPRV2(), m6, const dclazz, const &&); + META_HPP_CHECK_INVOCABLE_2(CPRV2(), m1, const dclazz, ) + META_HPP_CHECK_INVOCABLE_2(CPRV2(), m2, const dclazz, &) + META_HPP_CHECK_INVOCABLE_2(CPRV2(), m3, const dclazz, &&) + META_HPP_CHECK_INVOCABLE_2(CPRV2(), m4, const dclazz, const) + META_HPP_CHECK_INVOCABLE_2(CPRV2(), m5, const dclazz, const &) + META_HPP_CHECK_INVOCABLE_2(CPRV2(), m6, const dclazz, const &&) } }