3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-27 16:38:45 +00:00

refactoring to use for-range

This commit is contained in:
Nikolaj Bjorner 2025-05-15 10:57:31 -07:00
parent 7ebe7c46b9
commit 47c12f9a18
7 changed files with 20 additions and 26 deletions

View file

@ -25,18 +25,18 @@ Notes:
static void display_anums(std::ostream & out, scoped_anum_vector const & rs) {
out << "numbers in decimal:\n";
algebraic_numbers::manager & m = rs.m();
for (unsigned i = 0; i < rs.size(); i++) {
m.display_decimal(out, rs[i], 10);
for (const auto& r : rs) {
m.display_decimal(out, r, 10);
out << "\n";
}
out << "numbers as root objects\n";
for (unsigned i = 0; i < rs.size(); i++) {
m.display_root(out, rs[i]);
for (const auto& r : rs) {
m.display_root(out, r);
out << "\n";
}
out << "numbers as intervals\n";
for (unsigned i = 0; i < rs.size(); i++) {
m.display_interval(out, rs[i]);
for (const auto& r : rs) {
m.display_interval(out, r);
out << "\n";
}
}

View file

@ -83,18 +83,14 @@ static void tst2() {
}
}
{
safe_int_set::iterator it = h2.begin();
safe_int_set::iterator end = h2.end();
for(; it != end; ++it) {
ENSURE(contains(h1, *it));
for (const auto& elem : h2) {
ENSURE(contains(h1, elem));
}
}
{
int_set::iterator it = h1.begin();
int_set::iterator end = h1.end();
int n = 0;
for (; it != end; ++it) {
ENSURE(contains(h1, *it));
for (const auto& elem : h1) {
ENSURE(contains(h1, elem));
n++;
}
ENSURE(n == h1.size());
@ -202,7 +198,7 @@ void test_hashtable_iterators() {
ht.insert(3);
int count = 0;
for(auto it = ht.begin(); it != ht.end(); ++it) {
for (const auto& elem : ht) {
++count;
}
VERIFY(count == 3);