Emits the following code for the clause at the beginning of the outlined function for implicit threads:
if (<not a master thread>) { ... <thread local copy of var> = <master thread local copy of var>; ... } <sync point>;
Checking for a non-master thread is performed by comparing of the address of the thread local variable with the address of the master's variable. Master thread always uses original variables, so you always know the address of the variable in the master thread.
Just as for lastprivate, this should be a // comment within the class body.