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