Fix a memory leak in the LM strategy test. Change-Id: I7c4ed74dee60f869fee9395b74a9dfc77703f2ee
diff --git a/internal/ceres/levenberg_marquardt_strategy_test.cc b/internal/ceres/levenberg_marquardt_strategy_test.cc index e6cce91..22f04aa 100644 --- a/internal/ceres/levenberg_marquardt_strategy_test.cc +++ b/internal/ceres/levenberg_marquardt_strategy_test.cc
@@ -85,7 +85,9 @@ options.lm_max_diagonal = 1e8; // We need a non-null pointer here, so anything should do. - options.linear_solver = new RegularizationCheckingLinearSolver(0, NULL); + scoped_ptr<LinearSolver> linear_solver( + new RegularizationCheckingLinearSolver(0, NULL)); + options.linear_solver = linear_solver.get(); LevenbergMarquardtStrategy lms(options); EXPECT_EQ(lms.Radius(), options.initial_radius);