diff --git a/src/bindings/js/eina_js/eina_js_compatibility.hh b/src/bindings/js/eina_js/eina_js_compatibility.hh index 9ef0cb814e..159c74a987 100644 --- a/src/bindings/js/eina_js/eina_js_compatibility.hh +++ b/src/bindings/js/eina_js/eina_js_compatibility.hh @@ -316,13 +316,17 @@ struct _libv8_callback_info_test { }; +// NOTE: ifndef needed because a bug in doxygen makes it fail with this class +#ifndef EFL_DOXYGEN template struct _libv8_property_callback_info_test : std::true_type {}; +#endif typedef v8::Handle(*_libv8_getter_callback)(v8::Local, v8::AccessorInfo const&); typedef void(*_libv8_setter_callback)(v8::Local, v8::Local, v8::AccessorInfo const&); +#ifndef EFL_DOXYGEN template struct _libv8_property_callback_info_test ::value; static constexpr bool const v8_uses_callback_info = _libv8_callback_info_test<>::value;