I have a simple use case which compiles fine:
https://github.com/gabyx/ExecutionGraph/blob/c4b1cccfd855d418dfb3fe53b2cc257aaabcbf14/tests/src/main_Factory.cpp#L36
In another target, I am not even using registration, only RTTR_ENABLE(...)
.
I get some strange errors:
Backend.hpp
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/mac/AppMac.mm:18:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/AppHandler.hpp:21:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/backend/Backend.hpp:17:
In file included from /usr/local/opt/rttr/include/rttr/type:31:
In file included from /usr/local/opt/rttr/include/rttr/type.h:32:
In file included from /usr/local/opt/rttr/include/rttr/string_view.h:498:
In file included from /usr/local/opt/rttr/include/rttr/detail/impl/string_view_impl.h:32:
In file included from /usr/local/opt/rttr/include/rttr/detail/misc/utility.h:34:
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:464:79: error: expected member name or ';' after declaration specifiers
template <typename U> static NoType& check(typename U::no_array_type*);
~~~~~~~~~~~~~ ^
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:465:57: error: expected member name or ';' after declaration specifiers
template <typename U> static YesType& check(...);
~~~~~~~~~~~~~~ ^
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:468:61: error: use of undeclared identifier 'check'
static RTTR_CONSTEXPR_OR_CONST bool value = (sizeof(check<array_mapper<T> >(0)) == sizeof(YesType));
^
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:468:83: error: expected '(' for function-style cast or type construction
static RTTR_CONSTEXPR_OR_CONST bool value = (sizeof(check<array_mapper<T> >(0)) == sizeof(YesType));
~~~~~~~~~~~~~~~ ^
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:483:75: error: expected member name or ';' after declaration specifiers
template <typename U> static YesType& check(typename U::is_valid*);
~~~~~~~~~~~~~~ ^
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:484:56: error: expected member name or ';' after declaration specifiers
template <typename U> static NoType& check(...);
~~~~~~~~~~~~~ ^
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:487:61: error: use of undeclared identifier 'check'
static RTTR_CONSTEXPR_OR_CONST bool value = (sizeof(check<T>(0)) == sizeof(YesType));
^
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:487:67: error: 'T' does not refer to a value
static RTTR_CONSTEXPR_OR_CONST bool value = (sizeof(check<T>(0)) == sizeof(YesType));
^
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:477:24: note: declared here
template <typename T>
^
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:504:31: error: use of undeclared identifier 'check'
using type = decltype(check<T>(nullptr));
^
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:504:37: error: 'T' does not refer to a value
using type = decltype(check<T>(nullptr));
^
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:498:24: note: declared here
template <typename T>
^
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:472:51: error: non-type template argument is not a constant expression
using is_array = std::integral_constant<bool, is_array_impl<remove_cv_t< remove_reference_t<T> > >::value>;
^
/usr/local/opt/rttr/include/rttr/detail/variant_array_view/variant_array_view_traits.h:48:81: note: in instantiation of template type alias 'is_array' requested here
using can_create_array_container = std::integral_constant<bool, ::rttr::detail::is_array<T>::value || is_wrapper_array_type<T>::value || is_pointer_array_type<T>::value>;
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_policy.h:298:24: note: in instantiation of template type alias 'can_create_array_container' requested here
return can_create_array_container<T>::value;
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_impl.h:55:43: note: in instantiation of member function 'rttr::detail::variant_data_base_policy<bool, rttr::detail::variant_data_policy_arithmetic<bool>, rttr::detail::default_type_converter<bool, rttr::detail::convert_from<bool> > >::invoke' requested here
: m_policy(&detail::variant_policy<Tp>::invoke)
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_converter.h:283:31: note: in instantiation of function template specialization 'rttr::variant::variant<const bool &, bool>' requested here
return to_enumeration(from, to);
^
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/mac/AppMac.mm:18:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/AppHandler.hpp:21:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/backend/Backend.hpp:17:
In file included from /usr/local/opt/rttr/include/rttr/type:31:
In file included from /usr/local/opt/rttr/include/rttr/type.h:32:
In file included from /usr/local/opt/rttr/include/rttr/string_view.h:498:
In file included from /usr/local/opt/rttr/include/rttr/detail/impl/string_view_impl.h:32:
In file included from /usr/local/opt/rttr/include/rttr/detail/misc/utility.h:34:
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:491:68: error: non-type template argument is not a constant expression
using is_associative_container = std::integral_constant<bool, !has_is_valid_alias<associative_container_mapper<Tp> >::value>;
^
/usr/local/opt/rttr/include/rttr/detail/variant_associative_view/variant_associative_view_creator.h:46:66: note: in instantiation of template type alias 'is_associative_container' requested here
using can_create_associative_view = std::integral_constant<bool, is_associative_container<raw_type_t<wrapper_address_return_type_t<T>>>::value>;
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_policy.h:302:24: note: in instantiation of template type alias 'can_create_associative_view' requested here
return can_create_associative_view<T>::value;
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_impl.h:55:43: note: in instantiation of member function 'rttr::detail::variant_data_base_policy<bool, rttr::detail::variant_data_policy_arithmetic<bool>, rttr::detail::default_type_converter<bool, rttr::detail::convert_from<bool> > >::invoke' requested here
: m_policy(&detail::variant_policy<Tp>::invoke)
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_converter.h:283:31: note: in instantiation of function template specialization 'rttr::variant::variant<const bool &, bool>' requested here
return to_enumeration(from, to);
^
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/mac/AppMac.mm:18:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/AppHandler.hpp:21:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/backend/Backend.hpp:17:
In file included from /usr/local/opt/rttr/include/rttr/type:31:
In file included from /usr/local/opt/rttr/include/rttr/type.h:32:
In file included from /usr/local/opt/rttr/include/rttr/string_view.h:498:
In file included from /usr/local/opt/rttr/include/rttr/detail/impl/string_view_impl.h:32:
In file included from /usr/local/opt/rttr/include/rttr/detail/misc/utility.h:34:
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:494:67: error: non-type template argument is not a constant expression
using is_sequential_container = std::integral_constant<bool, !has_is_valid_alias<sequential_container_mapper<Tp > >::value>;
^
/usr/local/opt/rttr/include/rttr/detail/variant_sequential_view/variant_sequential_view_creator.h:46:65: note: in instantiation of template type alias 'is_sequential_container' requested here
using can_create_sequential_view = std::integral_constant<bool, is_sequential_container<raw_type_t<wrapper_address_return_type_t<T>>>::value>;
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_policy.h:306:24: note: in instantiation of template type alias 'can_create_sequential_view' requested here
return can_create_sequential_view<T>::value;
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_impl.h:55:43: note: in instantiation of member function 'rttr::detail::variant_data_base_policy<bool, rttr::detail::variant_data_policy_arithmetic<bool>, rttr::detail::default_type_converter<bool, rttr::detail::convert_from<bool> > >::invoke' requested here
: m_policy(&detail::variant_policy<Tp>::invoke)
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_converter.h:283:31: note: in instantiation of function template specialization 'rttr::variant::variant<const bool &, bool>' requested here
return to_enumeration(from, to);
^
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/mac/AppMac.mm:18:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/AppHandler.hpp:21:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/backend/Backend.hpp:17:
In file included from /usr/local/opt/rttr/include/rttr/type:31:
In file included from /usr/local/opt/rttr/include/rttr/type.h:1189:
In file included from /usr/local/opt/rttr/include/rttr/detail/type/type_impl.h:36:
In file included from /usr/local/opt/rttr/include/rttr/detail/type/get_create_variant_func.h:32:
In file included from /usr/local/opt/rttr/include/rttr/variant.h:1079:
In file included from /usr/local/opt/rttr/include/rttr/detail/variant/variant_impl.h:36:
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_policy.h:310:73: error: no matching function for call to 'create_variant_array_view'
arg.get_value<std::unique_ptr<array_wrapper_base>&>() = create_variant_array_view(const_cast<T&>(Tp::get_value(src_data)));
^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/opt/rttr/include/rttr/detail/variant/variant_impl.h:55:43: note: in instantiation of member function 'rttr::detail::variant_data_base_policy<bool, rttr::detail::variant_data_policy_arithmetic<bool>, rttr::detail::default_type_converter<bool, rttr::detail::convert_from<bool> > >::invoke' requested here
: m_policy(&detail::variant_policy<Tp>::invoke)
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_converter.h:283:31: note: in instantiation of function template specialization 'rttr::variant::variant<const bool &, bool>' requested here
return to_enumeration(from, to);
^
/usr/local/opt/rttr/include/rttr/detail/variant_array_view/variant_array_view_creator_impl.h:42:1: note: candidate template ignored: substitution failure [with T = bool &, Tp = bool]: non-type template argument is not a constant expression
create_variant_array_view(T&& value)
^
/usr/local/opt/rttr/include/rttr/detail/variant_array_view/variant_array_view_creator_impl.h:51:1: note: candidate template ignored: substitution failure [with T = bool &, Tp = bool]: non-type template argument is not a constant expression
create_variant_array_view(T&& value)
^
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/mac/AppMac.mm:18:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/AppHandler.hpp:21:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/backend/Backend.hpp:17:
In file included from /usr/local/opt/rttr/include/rttr/type:31:
In file included from /usr/local/opt/rttr/include/rttr/type.h:1189:
In file included from /usr/local/opt/rttr/include/rttr/detail/type/type_impl.h:36:
In file included from /usr/local/opt/rttr/include/rttr/detail/type/get_create_variant_func.h:32:
In file included from /usr/local/opt/rttr/include/rttr/variant.h:1079:
In file included from /usr/local/opt/rttr/include/rttr/detail/variant/variant_impl.h:36:
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_policy.h:315:70: error: no matching function for call to 'create_variant_associative_view'
arg.get_value<variant_associative_view_private&>() = create_variant_associative_view(const_cast<T&>(Tp::get_value(src_data)));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/opt/rttr/include/rttr/detail/variant_associative_view/variant_associative_view_creator_impl.h:42:1: note: candidate template ignored: substitution failure [with T = bool &, Tp = bool]: non-type template argument is not a constant expression
create_variant_associative_view(T&& value)
^
/usr/local/opt/rttr/include/rttr/detail/variant_associative_view/variant_associative_view_creator_impl.h:51:1: note: candidate template ignored: substitution failure [with T = bool &, Tp = bool]: non-type template argument is not a constant expression
create_variant_associative_view(T&& value)
^
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/mac/AppMac.mm:18:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/AppHandler.hpp:21:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/backend/Backend.hpp:17:
In file included from /usr/local/opt/rttr/include/rttr/type:31:
In file included from /usr/local/opt/rttr/include/rttr/type.h:1189:
In file included from /usr/local/opt/rttr/include/rttr/detail/type/type_impl.h:36:
In file included from /usr/local/opt/rttr/include/rttr/detail/type/get_create_variant_func.h:32:
In file included from /usr/local/opt/rttr/include/rttr/variant.h:1079:
In file included from /usr/local/opt/rttr/include/rttr/detail/variant/variant_impl.h:36:
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_policy.h:320:69: error: no matching function for call to 'create_variant_sequential_view'
arg.get_value<variant_sequential_view_private&>() = create_variant_sequential_view(const_cast<T&>(Tp::get_value(src_data)));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/opt/rttr/include/rttr/detail/variant_sequential_view/variant_sequential_view_creator_impl.h:42:1: note: candidate template ignored: substitution failure [with T = bool &, Tp = bool]: non-type template argument is not a constant expression
create_variant_sequential_view(T&& value)
^
/usr/local/opt/rttr/include/rttr/detail/variant_sequential_view/variant_sequential_view_creator_impl.h:51:1: note: candidate template ignored: substitution failure [with T = bool &, Tp = bool]: non-type template argument is not a constant expression
create_variant_sequential_view(T&& value)
^
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/mac/AppMac.mm:18:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/AppHandler.hpp:21:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/backend/Backend.hpp:17:
In file included from /usr/local/opt/rttr/include/rttr/type:31:
In file included from /usr/local/opt/rttr/include/rttr/type.h:32:
In file included from /usr/local/opt/rttr/include/rttr/string_view.h:498:
In file included from /usr/local/opt/rttr/include/rttr/detail/impl/string_view_impl.h:32:
In file included from /usr/local/opt/rttr/include/rttr/detail/misc/utility.h:34:
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:472:51: error: non-type template argument is not a constant expression
using is_array = std::integral_constant<bool, is_array_impl<remove_cv_t< remove_reference_t<T> > >::value>;
^
/usr/local/opt/rttr/include/rttr/detail/type/type_data.h:317:92: note: in instantiation of template type alias 'is_array' requested here
TYPE_TRAIT_TO_BITSET_VALUE_2(::rttr::detail::is_array, is_array) |
^
/usr/local/opt/rttr/include/rttr/detail/type/type_impl.h:302:74: note: in instantiation of function template specialization 'rttr::detail::make_type_data<bool>' requested here
static const type val = get_registration_manager<int>().add_item(make_type_data<T>());
^
/usr/local/opt/rttr/include/rttr/detail/type/type_impl.h:390:105: note: in instantiation of member function 'rttr::detail::type_getter<bool, void>::get_type' requested here
return detail::type_getter<typename std::remove_cv<typename std::remove_reference<T>::type>::type>::get_type();
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_policy.h:268:47: note: in instantiation of function template specialization 'rttr::type::get<bool>' requested here
arg.get_value<type>() = type::get<T>();
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_impl.h:55:43: note: in instantiation of member function 'rttr::detail::variant_data_base_policy<bool, rttr::detail::variant_data_policy_arithmetic<bool>, rttr::detail::default_type_converter<bool, rttr::detail::convert_from<bool> > >::invoke' requested here
: m_policy(&detail::variant_policy<Tp>::invoke)
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_converter.h:283:31: note: in instantiation of function template specialization 'rttr::variant::variant<const bool &, bool>' requested here
return to_enumeration(from, to);
^
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/mac/AppMac.mm:18:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/AppHandler.hpp:21:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/backend/Backend.hpp:17:
In file included from /usr/local/opt/rttr/include/rttr/type:31:
In file included from /usr/local/opt/rttr/include/rttr/type.h:32:
In file included from /usr/local/opt/rttr/include/rttr/string_view.h:498:
In file included from /usr/local/opt/rttr/include/rttr/detail/impl/string_view_impl.h:32:
In file included from /usr/local/opt/rttr/include/rttr/detail/misc/utility.h:34:
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:472:51: error: non-type template argument is not a constant expression
using is_array = std::integral_constant<bool, is_array_impl<remove_cv_t< remove_reference_t<T> > >::value>;
^
/usr/local/opt/rttr/include/rttr/detail/type/type_data.h:317:92: note: in instantiation of template type alias 'is_array' requested here
TYPE_TRAIT_TO_BITSET_VALUE_2(::rttr::detail::is_array, is_array) |
^
/usr/local/opt/rttr/include/rttr/detail/type/type_impl.h:302:74: note: in instantiation of function template specialization 'rttr::detail::make_type_data<bool *>' requested here
static const type val = get_registration_manager<int>().add_item(make_type_data<T>());
^
/usr/local/opt/rttr/include/rttr/detail/type/type_impl.h:390:105: note: in instantiation of member function 'rttr::detail::type_getter<bool *, void>::get_type' requested here
return detail::type_getter<typename std::remove_cv<typename std::remove_reference<T>::type>::type>::get_type();
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_policy.h:290:61: note: in instantiation of function template specialization 'rttr::type::get<bool *>' requested here
data.m_type = type::get< raw_addressof_return_type_t<T> >();
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_impl.h:55:43: note: in instantiation of member function 'rttr::detail::variant_data_base_policy<bool, rttr::detail::variant_data_policy_arithmetic<bool>, rttr::detail::default_type_converter<bool, rttr::detail::convert_from<bool> > >::invoke' requested here
: m_policy(&detail::variant_policy<Tp>::invoke)
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_converter.h:283:31: note: in instantiation of function template specialization 'rttr::variant::variant<const bool &, bool>' requested here
return to_enumeration(from, to);
^
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/mac/AppMac.mm:18:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/cefapp/AppHandler.hpp:21:
In file included from /Users/gabrielnuetzi/Desktop/ExecutionGraph/gui/executionGraphGui/backend/Backend.hpp:17:
In file included from /usr/local/opt/rttr/include/rttr/type:31:
In file included from /usr/local/opt/rttr/include/rttr/type.h:32:
In file included from /usr/local/opt/rttr/include/rttr/string_view.h:498:
In file included from /usr/local/opt/rttr/include/rttr/detail/impl/string_view_impl.h:32:
In file included from /usr/local/opt/rttr/include/rttr/detail/misc/utility.h:34:
/usr/local/opt/rttr/include/rttr/detail/misc/misc_type_traits.h:472:51: error: non-type template argument is not a constant expression
using is_array = std::integral_constant<bool, is_array_impl<remove_cv_t< remove_reference_t<T> > >::value>;
^
/usr/local/opt/rttr/include/rttr/detail/variant_array_view/variant_array_view_traits.h:48:81: note: in instantiation of template type alias 'is_array' requested here
using can_create_array_container = std::integral_constant<bool, ::rttr::detail::is_array<T>::value || is_wrapper_array_type<T>::value || is_pointer_array_type<T>::value>;
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_policy.h:298:24: note: in instantiation of template type alias 'can_create_array_container' requested here
return can_create_array_container<T>::value;
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_impl.h:55:43: note: in instantiation of member function 'rttr::detail::variant_data_base_policy<bool *, rttr::detail::variant_data_policy_small<bool *, rttr::detail::empty_type_converter<bool *> >, rttr::detail::empty_type_converter<bool *> >::invoke' requested here
: m_policy(&detail::variant_policy<Tp>::invoke)
^
/usr/local/opt/rttr/include/rttr/detail/type/get_create_variant_func.h:58:16: note: in instantiation of function template specialization 'rttr::variant::variant<bool *&, bool *>' requested here
return data.get_value<T>();
^
/usr/local/opt/rttr/include/rttr/detail/type/type_data.h:307:54: note: in instantiation of member function 'rttr::detail::create_variant_policy<bool *>::create_variant' requested here
&create_variant_func<T>::create_variant,
^
/usr/local/opt/rttr/include/rttr/detail/type/type_impl.h:302:74: note: in instantiation of function template specialization 'rttr::detail::make_type_data<bool *>' requested here
static const type val = get_registration_manager<int>().add_item(make_type_data<T>());
^
/usr/local/opt/rttr/include/rttr/detail/type/type_impl.h:390:105: note: in instantiation of member function 'rttr::detail::type_getter<bool *, void>::get_type' requested here
return detail::type_getter<typename std::remove_cv<typename std::remove_reference<T>::type>::type>::get_type();
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_policy.h:290:61: note: in instantiation of function template specialization 'rttr::type::get<bool *>' requested here
data.m_type = type::get< raw_addressof_return_type_t<T> >();
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_impl.h:55:43: note: in instantiation of member function 'rttr::detail::variant_data_base_policy<bool, rttr::detail::variant_data_policy_arithmetic<bool>, rttr::detail::default_type_converter<bool, rttr::detail::convert_from<bool> > >::invoke' requested here
: m_policy(&detail::variant_policy<Tp>::invoke)
^
/usr/local/opt/rttr/include/rttr/detail/variant/variant_data_converter.h:283:31: note: in instantiation of function template specialization 'rttr::variant::variant<const bool &, bool>' requested here
return to_enumeration(from, to);
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
can you make up anything from this? Why does he need rttr::variant::variant<const bool &, bool>
I am nowhere using an rttr::variant