@@ -32,7 +32,7 @@ namespace Sass {
3232 bool Selector_List::find ( bool (*f)(AST_Node_Obj) )
3333 {
3434 // check children first
35- for (Complex_Selector_Obj sel : elements ()) {
35+ for (auto __sel = ( elements ()). begin (); __sel != ( elements ()). end (); ++__sel) { Complex_Selector_Obj sel = *(__sel);
3636 if (sel->find (f)) return true ;
3737 }
3838 // execute last
@@ -42,7 +42,7 @@ namespace Sass {
4242 bool Compound_Selector::find ( bool (*f)(AST_Node_Obj) )
4343 {
4444 // check children first
45- for (Simple_Selector_Obj sel : elements ()) {
45+ for (auto __sel = ( elements ()). begin (); __sel != ( elements ()). end (); ++__sel) { Simple_Selector_Obj sel = *(__sel);
4646 if (sel->find (f)) return true ;
4747 }
4848 // execute last
@@ -95,7 +95,7 @@ namespace Sass {
9595
9696 void Arguments::set_delayed (bool delayed)
9797 {
98- for (Argument_Obj arg : elements ()) {
98+ for (auto __arg = ( elements ()). begin (); __arg != ( elements ()). end (); ++__arg) { Argument_Obj arg = *(__arg);
9999 if (arg) arg->set_delayed (delayed);
100100 }
101101 is_delayed (delayed);
@@ -168,15 +168,15 @@ namespace Sass {
168168
169169 bool Compound_Selector::has_parent_ref () const
170170 {
171- for (Simple_Selector_Obj s : elements ()) {
171+ for (auto __s = ( elements ()). begin (); __s != ( elements ()). end (); ++__s) { Simple_Selector_Obj s = *(__s);
172172 if (s && s->has_parent_ref ()) return true ;
173173 }
174174 return false ;
175175 }
176176
177177 bool Compound_Selector::has_real_parent_ref () const
178178 {
179- for (Simple_Selector_Obj s : elements ()) {
179+ for (auto __s = ( elements ()). begin (); __s != ( elements ()). end (); ++__s) { Simple_Selector_Obj s = *(__s);
180180 if (s && s->has_real_parent_ref ()) return true ;
181181 }
182182 return false ;
@@ -843,7 +843,7 @@ namespace Sass {
843843
844844 bool Compound_Selector::is_superselector_of (Selector_List_Obj rhs, std::string wrapped)
845845 {
846- for (Complex_Selector_Obj item : rhs->elements ()) {
846+ for (auto __item = ( rhs->elements ()). begin (); __item != (rhs-> elements ()). end (); ++__item) { Complex_Selector_Obj item = *(__item);
847847 if (is_superselector_of (item, wrapped)) return true ;
848848 }
849849 return false ;
@@ -960,8 +960,8 @@ namespace Sass {
960960 rset.insert (r->to_string ());
961961 }
962962
963- // for (auto l : lset) { cerr << "l: " << l << endl; }
964- // for (auto r : rset) { cerr << "r: " << r << endl; }
963+ // for (auto __l = ( lset).begin(); __l != (lset).end(); ++__l) { auto l = *(__l); cerr << "l: " << l << endl; }
964+ // for (auto __r = ( rset).begin(); __r != (rset).end(); ++__r) { auto r = *(__r); cerr << "r: " << r << endl; }
965965
966966 if (lset.empty ()) return true ;
967967 // return true if rset contains all the elements of lset
@@ -1403,7 +1403,7 @@ namespace Sass {
14031403 retval = this ->tails (tails);
14041404 }
14051405
1406- for (Simple_Selector_Obj ss : head->elements ()) {
1406+ for (auto __ss = ( head->elements ()). begin (); __ss != (head-> elements ()). end (); ++__ss) { Simple_Selector_Obj ss = *(__ss);
14071407 if (Wrapped_Selector_Ptr ws = Cast<Wrapped_Selector>(ss)) {
14081408 if (Selector_List_Ptr sl = Cast<Selector_List>(ws->selector ())) {
14091409 if (parents) ws->selector (sl->resolve_parent_refs (pstack, implicit_parent));
@@ -1563,15 +1563,15 @@ namespace Sass {
15631563
15641564 bool Selector_List::has_parent_ref () const
15651565 {
1566- for (Complex_Selector_Obj s : elements ()) {
1566+ for (auto __s = ( elements ()). begin (); __s != ( elements ()). end (); ++__s) { Complex_Selector_Obj s = *(__s);
15671567 if (s && s->has_parent_ref ()) return true ;
15681568 }
15691569 return false ;
15701570 }
15711571
15721572 bool Selector_List::has_real_parent_ref () const
15731573 {
1574- for (Complex_Selector_Obj s : elements ()) {
1574+ for (auto __s = ( elements ()). begin (); __s != ( elements ()). end (); ++__s) { Complex_Selector_Obj s = *(__s);
15751575 if (s && s->has_real_parent_ref ()) return true ;
15761576 }
15771577 return false ;
@@ -1672,7 +1672,7 @@ namespace Sass {
16721672 {
16731673
16741674 Selector_List_Ptr extender = this ;
1675- for (auto complex_sel : extendee->elements ()) {
1675+ for (auto __complex_sel = ( extendee->elements ()). begin (); __complex_sel != (extendee-> elements ()). end (); ++__complex_sel) { auto complex_sel = *(__complex_sel);
16761676 Complex_Selector_Obj c = complex_sel;
16771677
16781678
@@ -1741,7 +1741,7 @@ namespace Sass {
17411741 Argument_Obj Arguments::get_rest_argument ()
17421742 {
17431743 if (this ->has_rest_argument ()) {
1744- for (Argument_Obj arg : this ->elements ()) {
1744+ for (auto __arg = ( this ->elements ()). begin (); __arg != ( this -> elements ()). end (); ++__arg) { Argument_Obj arg = *(__arg);
17451745 if (arg->is_rest_argument ()) {
17461746 return arg;
17471747 }
@@ -1753,7 +1753,7 @@ namespace Sass {
17531753 Argument_Obj Arguments::get_keyword_argument ()
17541754 {
17551755 if (this ->has_keyword_argument ()) {
1756- for (Argument_Obj arg : this ->elements ()) {
1756+ for (auto __arg = ( this ->elements ()). begin (); __arg != ( this -> elements ()). end (); ++__arg) { Argument_Obj arg = *(__arg);
17571757 if (arg->is_keyword_argument ()) {
17581758 return arg;
17591759 }
@@ -1924,8 +1924,7 @@ namespace Sass {
19241924 denominator_units_.clear ();
19251925
19261926 // build them by iterating over the exponents
1927- for (auto exp : exponents)
1928- {
1927+ for (auto __exp = (exponents).begin (); __exp != (exponents).end (); ++__exp) { auto exp = *(__exp);
19291928 // maybe there is more effecient way to push
19301929 // the same item multiple times to a vector?
19311930 for (size_t i = 0 , S = abs (exp.second ); i < S; ++i)
@@ -2136,8 +2135,7 @@ namespace Sass {
21362135 denominator_units_.clear ();
21372136
21382137 // build them by iterating over the exponents
2139- for (auto exp : exponents)
2140- {
2138+ for (auto __exp = (exponents).begin (); __exp != (exponents).end (); ++__exp) { auto exp = *(__exp);
21412139 // maybe there is more effecient way to push
21422140 // the same item multiple times to a vector?
21432141 for (size_t i = 0 , S = abs (exp.second ); i < S; ++i)
@@ -2312,7 +2310,7 @@ namespace Sass {
23122310 {
23132311 if (Map_Ptr_Const r = Cast<Map>(&rhs)) {
23142312 if (length () != r->length ()) return false ;
2315- for (auto key : keys ()) {
2313+ for (auto __key = ( keys ()). begin (); __key != ( keys ()). end (); ++__key) { auto key = *(__key);
23162314 Expression_Obj lv = at (key);
23172315 Expression_Obj rv = r->at (key);
23182316 if (!rv || !lv) return false ;
@@ -2405,7 +2403,7 @@ namespace Sass {
24052403 List_Obj Map::to_list (ParserState& pstate) {
24062404 List_Obj ret = SASS_MEMORY_NEW (List, pstate, length (), SASS_COMMA);
24072405
2408- for (auto key : keys ()) {
2406+ for (auto __key = ( keys ()). begin (); __key != ( keys ()). end (); ++__key) { auto key = *(__key);
24092407 List_Obj l = SASS_MEMORY_NEW (List, pstate, 2 );
24102408 l->append (key);
24112409 l->append (at (key));
0 commit comments