diff --git a/develop/untests/meta_base/name_of_tests.cpp b/develop/untests/meta_base/name_of_tests.cpp index e605234..714e1d2 100644 --- a/develop/untests/meta_base/name_of_tests.cpp +++ b/develop/untests/meta_base/name_of_tests.cpp @@ -22,34 +22,14 @@ TEST_CASE("meta/meta_base/name_of") { namespace meta = meta_hpp; using meta::detail::name_of; -#if META_HPP_DETAIL_COMPILER_ID == META_HPP_DETAIL_CLANG_COMPILER_ID +#if META_HPP_DETAIL_COMPILER_ID == META_HPP_DETAIL_CLANG_COMPILER_ID || META_HPP_DETAIL_COMPILER_ID == META_HPP_DETAIL_GCC_COMPILER_ID CHECK(name_of() == "meta_tests_ns::E"); CHECK(name_of() == "meta_tests_ns::A"); - CHECK(name_of() == "meta_tests_ns::A[]"); - CHECK(name_of() == "meta_tests_ns::A *"); - CHECK(name_of() == "meta_tests_ns::A &"); - CHECK(name_of() == "const meta_tests_ns::A &"); - - CHECK(name_of() == "int (meta_tests_ns::A::*)(int)"); - CHECK(name_of() == "int (*)(int)"); - CHECK(name_of() == "int meta_tests_ns::A::*"); - - CHECK(name_of() == "int"); - CHECK(name_of() == "float"); - - CHECK(name_of() == "void"); - CHECK(name_of() == "const void"); -#endif - -#if META_HPP_DETAIL_COMPILER_ID == META_HPP_DETAIL_GCC_COMPILER_ID - CHECK(name_of() == "meta_tests_ns::E"); - - CHECK(name_of() == "meta_tests_ns::A"); - CHECK(name_of() == "meta_tests_ns::A []"); - CHECK(name_of() == "meta_tests_ns::A*"); - CHECK(name_of() == "meta_tests_ns::A&"); - CHECK(name_of() == "const meta_tests_ns::A&"); + CHECK((name_of() == "meta_tests_ns::A[]" || name_of() == "meta_tests_ns::A []")); + CHECK((name_of() == "meta_tests_ns::A*" || name_of() == "meta_tests_ns::A *")); + CHECK((name_of() == "meta_tests_ns::A&" || name_of() == "meta_tests_ns::A &")); + CHECK((name_of() == "const meta_tests_ns::A&" || name_of() == "const meta_tests_ns::A &")); CHECK(name_of() == "int (meta_tests_ns::A::*)(int)"); CHECK(name_of() == "int (*)(int)");