共有変数を組み込み以外の手続きに渡すと、手続きで参照する前に共有変数の値が一時ストレージにコピーされ、手続きでの参照後に一時ストレージから実際の引数ストレージに戻されることがあります。一時ストレージが使用されることがあるのは、実際の引数に関して次の 3 つの条件を満たしている場合のみです。
実際の引数が次のいずれかの引数である。
共有変数
共有変数のサブオブジェクト
共有変数と関連づけられたオブジェクト
共有変数のサブオブジェクトと関連づけられたオブジェクト
実際の引数が次のいずれかの引数である。
部分配列
ベクトル添字のある部分配列
assumed-shape 配列
ポインタ配列
実際の引数に関連づけられたダミー引数が、形状明示配列または形状引き継ぎ配列である。