re PR go/90669 (go/gofrontend/types.cc:2805 contains range-based ‘for’ loops which are not C++98)

PR go/90669
    compiler: remove range-based 'for' loop
    
    Fix for GCC PR/90669: remove range-based 'for' loop to preserve
    buildability with g++ version 4.X.
    
    Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/179397

From-SVN: r271761
This commit is contained in:
Ian Lance Taylor 2019-05-30 00:57:11 +00:00
parent e6f2328f3e
commit 979ca9cc9e
2 changed files with 8 additions and 3 deletions

View file

@ -1,4 +1,4 @@
3995d545f1e112c682753f342eaef0877551a649
84b8000c32f671c6cc89df1290ed6e0170308644
The first line of this file holds the git revision number of the last
merge done from the gofrontend repository.

View file

@ -2802,8 +2802,13 @@ Ptrmask::symname() const
// Redirect the bits vector to the digest, and update the prefix.
prefix = "X";
for (char c : digest)
shabits.push_back((unsigned char) c);
for (std::string::const_iterator p = digest.begin();
p != digest.end();
++p)
{
unsigned char c = *p;
shabits.push_back(c);
}
bits = &shabits;
}