message: Provide overload to cope with const-ness change of NumPy's PyUFuncGenericFunction.
  See
diff: @@ -517,7 +517,7 @@ bool RegisterBfloat16Cast(int numpy_type, bool cast_is_safe) {
  }
  template <typename InType, typename OutType, typename Functor>
  -void BinaryUFunc(char** args, npy_intp* dimensions, npy_intp* steps,
  +void BinaryUFunc(char** args, const npy_intp* dimensions, const npy_intp* steps,
  void* data) {
  const char* i0 = args[0];
  const char* i1 = args[1];
  @@ -532,11 +532,17 @@ void BinaryUFunc(char** args, npy_intp* dimensions, npy_intp* steps,
  }
  }
  +// Numpy changed const-ness of PyUFuncGenericFunction, provide overload.
  template <typename Functor>
  void CompareUFunc(char** args, npy_intp* dimensions, npy_intp* steps,
  void* data) {
  BinaryUFunc<bfloat16, npy_bool, Functor>(args, dimensions, steps, data);
  }
  +template <typename Functor>
  +void CompareUFunc(char** args, const npy_intp* dimensions,
  + const npy_intp* steps, void* data) {
  + BinaryUFunc<bfloat16, npy_bool, Functor>(args, dimensions, steps, data);
  +}
  struct Bfloat16EqFunctor {
  npy_bool operator()(bfloat16 a, bfloat16 b) { return a == b; }
  