diff --git a/paddle/fluid/framework/grad_op_desc_maker.h b/paddle/fluid/framework/grad_op_desc_maker.h index 8d55c79a0d..1c36baf046 100644 --- a/paddle/fluid/framework/grad_op_desc_maker.h +++ b/paddle/fluid/framework/grad_op_desc_maker.h @@ -192,7 +192,7 @@ class SingleGradOpMaker : public GradOpDescMakerBase { public: using GradOpDescMakerBase::GradOpDescMakerBase; - std::vector> operator()() const { + std::vector> operator()() const final { std::vector> retv; retv.emplace_back(new OpDesc()); this->Apply(retv.front().get()); @@ -209,7 +209,7 @@ class SingleGradOpMaker public: using GradOpBaseMakerBase::GradOpBaseMakerBase; - std::shared_ptr operator()() const { + std::shared_ptr operator()() const final { auto node = this->NewGradNode(); { imperative::TracedGradOp traced_grad_op(node);