Loops with function calls as bounds (such as STL end() calls) may not be compiled into parallel even if OpenMP APIs are explicitly used.
loop
variable in for-loop may not be redeclared in this scope
error: "i", declared in for-loop initialization, may not be redeclared in this scope
