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);