template <typename Derived>
bool RecursiveASTVisitor<Derived>::TraverseOMPExecutableDirective(
OMPExecutableDirective *S) {
- for (auto *C : S->clauses())
+ for (auto *C : S->clauses()) {
TRY_TO(TraverseOMPClause(C));
+ }
return true;
}
template <typename Derived>
template <typename T>
bool RecursiveASTVisitor<Derived>::VisitOMPClauseList(T *Node) {
- for (auto *E : Node->varlists())
+ for (auto *E : Node->varlists()) {
TRY_TO(TraverseStmt(E));
+ }
return true;
}
template <typename Derived>
bool RecursiveASTVisitor<Derived>::TraverseOMPExecutableDirective(
OMPExecutableDirective *S) {
- for (auto *C : S->clauses())
+ for (auto *C : S->clauses()) {
TRY_TO(TraverseOMPClause(C));
+ }
return true;
}
template <typename Derived>
template <typename T>
bool RecursiveASTVisitor<Derived>::VisitOMPClauseList(T *Node) {
- for (auto *E : Node->varlists())
+ for (auto *E : Node->varlists()) {
TRY_TO(TraverseStmt(E));
+ }
return true;
}