Fix build: -Wreorder, test fail

Change-Id: I7e032a9017470612fe233c3eecd51c37020dee64
diff --git a/internal/ceres/preconditioner.h b/internal/ceres/preconditioner.h
index 5d293b8..d0b7a47 100644
--- a/internal/ceres/preconditioner.h
+++ b/internal/ceres/preconditioner.h
@@ -51,8 +51,8 @@
         : type(JACOBI),
           visibility_clustering_type(CANONICAL_VIEWS),
           sparse_linear_algebra_library_type(SUITE_SPARSE),
-          use_postordering(false),
           subset_preconditioner_start_row_block(-1),
+          use_postordering(false),
           num_threads(1),
           row_block_size(Eigen::Dynamic),
           e_block_size(Eigen::Dynamic),
diff --git a/internal/ceres/subset_preconditioner_test.cc b/internal/ceres/subset_preconditioner_test.cc
index 63dbbaf..0f4cc6c 100644
--- a/internal/ceres/subset_preconditioner_test.cc
+++ b/internal/ceres/subset_preconditioner_test.cc
@@ -182,7 +182,7 @@
                         ParamInfoToString);
 #endif
 
-#ifndef CERES_NO_EIGEN_SPARSE
+#ifdef CERES_USE_EIGEN_SPARSE
 INSTANTIATE_TEST_CASE_P(SubsetPreconditionerWithEigenSparse,
                         SubsetPreconditionerTest,
                         ::testing::Combine(::testing::Values(EIGEN_SPARSE),