diff --git a/include/nana/gui/programming_interface.hpp b/include/nana/gui/programming_interface.hpp index 75c3ed40..0280a1d4 100644 --- a/include/nana/gui/programming_interface.hpp +++ b/include/nana/gui/programming_interface.hpp @@ -177,7 +177,7 @@ namespace API template void enum_widgets(window wd, bool recursive, EnumFunction && fn) { - static_assert(std::is_convertible::value, "enum_widgets: The specified Widget is not a widget type."); + static_assert(std::is_convertible::type*, ::nana::widget*>::value, "enum_widgets: The specified Widget is not a widget type."); detail::enum_widgets_function enum_fn(static_cast(fn)); enum_fn.enum_widgets(wd, recursive);