割り振り可能オブジェクトの割り振り状況は、プログラム実行時に次のいずれかになります。
+----------------------------------IBM 拡張----------------------------------+
XL Fortran では、この状況は、 -qxlf90=noautodealloc オプションの使用時にだけ可能です。 (たとえば、xlf90 コンパイル・コマンドの使用時など。)
+--------------------------------IBM 拡張の終り-------------------------------+
割り振り可能オブジェクトの割り振り状況が、現在、割り振り済み状況である場合、そのオブジェクトを参照したり、定義することができます。現在、割り振られていない割り振り可能オブジェクトを参照または定義することはできません。割り振り可能オブジェクトの割り振り状況が未定義の場合、そのオブジェクトに対して、参照、定義、割り振り、または割り振り解除を行うことはできません。
割り振り可能オブジェクトの割り振り状況が変更されると、それに応じて、関連した割り振り可能オブジェクトの割り振り状況も変更されます。
+----------------------------------IBM 拡張----------------------------------+
XL Fortran では、そのようなオブジェクトの割り振り状況は、現在、割り振りが行われている状況のままになります。
+--------------------------------IBM 拡張の終り-------------------------------+
+---------------------------------Fortran 95---------------------------------+
Fortran 95 では、モジュールの有効範囲で宣言されている割り振り可能オブジェクトが SAVE 属性を持たず、モジュールを参照する有効範囲単位が実行されずに RETURN または END ステートメントが実行され、その時点でオブジェクトが割り振り済みであった場合、このオブジェクトの割り振り状況はプロセッサー依存になります。
+------------------------------Fortran 95 の終り------------------------------+