range-based loops in C++11

http://clang.llvm.org/extra/LoopConvertTransform.html