diff --git a/paddle/contrib/inference/paddle_inference_api_impl.cc b/paddle/contrib/inference/paddle_inference_api_impl.cc index 8fb650a7330ef4e28fb824a8a4755c984460ac36..e7a0b341dda1ca8d2ccfc0d6c12a7ac3d4c691d5 100644 --- a/paddle/contrib/inference/paddle_inference_api_impl.cc +++ b/paddle/contrib/inference/paddle_inference_api_impl.cc @@ -140,7 +140,8 @@ std::unique_ptr PaddlePredictorImpl::Clone() { LOG(ERROR) << "fail to call InitShared"; return nullptr; } - return cls; + // fix manylinux compile error. + return std::move(cls); } // TODO(panyx0718): Consider merge with Init()? diff --git a/paddle/contrib/inference/test_paddle_inference_api_impl.cc b/paddle/contrib/inference/test_paddle_inference_api_impl.cc index b103cfab3f09ede6bdcc9b0a36ccfa4d36ee9ffe..2a58f6989d5dad23b2f267adafde2cc105bf5651 100644 --- a/paddle/contrib/inference/test_paddle_inference_api_impl.cc +++ b/paddle/contrib/inference/test_paddle_inference_api_impl.cc @@ -68,11 +68,11 @@ TEST(paddle_inference_api_impl, word2vec) { std::vector outputs; ASSERT_TRUE(predictor->Run(cpu_feeds, &outputs)); - ASSERT_EQ(outputs.size(), 1); + ASSERT_EQ(outputs.size(), 1UL); for (size_t i = 0; i < outputs.size(); ++i) { size_t len = outputs[i].data.length; float* data = static_cast(outputs[i].data.data); - for (int j = 0; j < len / sizeof(float); ++j) { + for (size_t j = 0; j < len / sizeof(float); ++j) { ASSERT_LT(data[j], 1.0); ASSERT_GT(data[j], -1.0); }