Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add new entry in Release_Notes.
[simgrid.git] / src / xbt / utils / iter / subsets_tests.cpp
index 59c95aee71bce2a632bb9369f1fcfba9f18e7e63..fd7cee549659e709fc0e5dd3a5b15168f87b4834 100644 (file)
@@ -26,7 +26,7 @@ TEST_CASE("simgrid::xbt::subsets_iterator: Iteration General Properties")
   SECTION("Each element of each subset is distinct")
   {
     for (unsigned k = 0; static_cast<size_t>(k) < example_vec.size(); k++) {
-      for (auto& subset : make_k_subsets_iter(k, example_vec)) {
+      for (const auto& subset : make_k_subsets_iter(k, example_vec)) {
         // Each subset must have size `k`
         REQUIRE(subset.size() == k);
 
@@ -49,12 +49,12 @@ TEST_CASE("simgrid::xbt::powerset_iterator: Iteration General Properties")
   SECTION("Each element of each subset is distinct and appears half of the time in all subsets iteration")
   {
     // Each element is expected to be found in half of the sets
-    const unsigned k         = static_cast<unsigned>(example_vec.size());
+    const auto k             = static_cast<unsigned>(example_vec.size());
     const int expected_count = integer_power(2, k - 1);
 
     std::unordered_map<int, int> element_counts(k);
 
-    for (auto& subset : make_powerset_iter(example_vec)) {
+    for (const auto& subset : make_powerset_iter(example_vec)) {
       // Each subset must be comprised only of distinct elements
       std::unordered_set<int> elements_seen(k);
       for (const auto& element_ptr : subset) {