Opened 6 years ago
#12715 new Bugs
nested BOOST_FOREACH: MSVC 14.0 Update 3 warning issued
| Reported by: | Owned by: | Eric Niebler | |
|---|---|---|---|
| Milestone: | To Be Determined | Component: | foreach |
| Version: | Boost 1.61.0 | Severity: | Problem |
| Keywords: | Cc: |
Description
Nested usage of BOOST_FOREACH issues the warnings:
- warning C4456: declaration of '_foreach_col' hides previous local declaration
- warning C4456: declaration of '_foreach_cur' hides previous local declaration
- warning C4456: declaration of '_foreach_end' hides previous local declaration
- warning C4456: declaration of '_foreach_continue' hides previous local declaration
Example code:
#include <boost/foreach.hpp>
int main() {
std::vector<int> iv(10);
BOOST_FOREACH(int &i, iv) {
std::vector<int> iv2(10);
BOOST_FOREACH(int &i2, iv2) {
i2 = 2;
}
i = 1;
}
}
Note:
See TracTickets
for help on using tickets.
