#include <boost/type_traits/is_function.hpp>
#include <boost/type_traits/detail/yes_no_type.hpp>
#include <boost/config/workaround.hpp>
+#include <cstddef>
/*
* CAUTION:
namespace detail{
- template <unsigned N>
+ template <std::size_t N>
struct ok_tag { double d; char c[N]; };
template <class T>