When doing automatic scoping, the compiler applies the rules described in this section to determine the scope of a variable in a parallel construct. These rules do not apply to variables scoped implicitly by the OpenMP specification, such as loop index variables of worksharing for/do loops.