message: Fix TFLite micro build.
diff: @@ -32,10 +32,10 @@ std::function<bool(T, T)> GetComparefunction(bool is_arg_max) {
  }
  }
  -template <typename T1, typename T2, typename T3>
  +template <typename T1, typename T2, typename T3, typename Cmp>
  void ArgMinMax(const RuntimeShape& input1_shape, const T1* input1_data,
  const T3* input2_data, const RuntimeShape& output_shape,
  - T2* output_data, const std::function<bool(T1, T1)>& cmp) {
  + T2* output_data, const Cmp& cmp) {
  TFLITE_DCHECK_GT(input1_shape.DimensionsCount(), 0);
  TFLITE_DCHECK_EQ(input1_shape.DimensionsCount() - 1,
  output_shape.DimensionsCount());
  @@ -78,7 +78,7 @@ template <typename T1, typename T2, typename T3>
  void ArgMinMax(const RuntimeShape& input1_shape, const T1* input1_data,
  const T3* input2_data, const RuntimeShape& output_shape,
  T2* output_data, const bool is_arg_max) {
  - std::function<bool(T1, T1)> cmp = GetComparefunction<T1>(is_arg_max);
  + const auto& cmp = GetComparefunction<T1>(is_arg_max);
  ArgMinMax(input1_shape, input1_data, input2_data, output_shape, output_data,
  cmp);
  }
  