Change in section 6.6

 

The lifetime of a scope enclosing any forkjoin block includes the lifetime of the forkjoin block.

 

To:

 

The lifetime of a scope enclosing any fork block includes the lifetime of the fork  block.

 

 

Proposed change in 10.6:

 

Change:

Automatic variables declared in the scope of the fork...join block shall be initialized to the initialization value whenever execution enters their scope, and before any processes are spawned.

To:

Variables declared in the block_item_declaration of a fork...join/join_any/join_none block shall be initialized to their initialization value expression whenever execution enters their scope, and before any processes are spawned. Within a fork...join_any or fork...join_none block, it shall be illegal to refer to formal arguments passed by reference other than in the initialization value expressions of variables declared in a block_item_declaration of the fork.