The syntax of the depobj construct is as follows:
#pragma omp depobj(depobj) clause new-line
where depobj is an lvalue expression of type omp_depend_t.
where clause is one of the following:
depend(dependence-type : locator)
destroy
update(dependence-type)