コンパイラの制限

データの記憶容量、配列の大きさ、および実行ファイルの合計サイズは、システム・パラメータによって定められている、使用可能なプロセス仮想アドレス空間の量によってのみ制限されます。

プログラムのサイズ、コードの複雑さなどの、単一のインテル® Fortran プログラム・ユニットがもつ制限と、プログラム内の個々の文が持つ制限を以下の表に示します:

言語要素

制限

CALL または関数参照ごとの引数の実数

メモリの制限に依存

宣言式における関数参照の引数の数

255

配列の次元

7

配列構造のネスト数

20

次元ごとの配列要素数

9,223,372,036,854,775,807 =
2**31-1 (IA-32 システム)
2**63-1 (Itanium® ベース・システム)
+ メモリ構成による制限

定数: 文字定数および Hollerith 定数

7198 文字

定数: リスト指定 I/O での入力文字数

2048 文字

継続行数

511

データおよび I/O を含む DO のネスト数

7

DO と 整構造 IF 文のネスト (結合された) 数

128

DO ループのインデックス変数

9,223,372,036,854,775,807 = 2**63-1

編集記述子のネスト数

8

書式文の長さ

2048 文字

Fortran ソース行の幅

固定形式: 72 文字 (または -extend_source が有効な場合は 132 文字)
自由形式: 7200 文字

INCLUDE ファイルのネスト数

20 レベル

計算型または割り当て型 GOTO リストのラベル数

メモリの制限に依存

文ごとの字句トークン数

20000

名前付き共通ブロック数

メモリの制限に依存

配列構造を含む DO のネスト数

7

入力/出力を含む DO のネスト数

7

インターフェイス・ブロックのネスト数

メモリの制限に依存

DO、IF または CASE 構文のネスト数

メモリの制限に依存

括弧形式のネスト数

メモリの制限に依存

数値定数の桁数

メモリの制限に依存

式中の括弧のネスト数

メモリの制限に依存

構造体のネスト数

30

シンボル名の長さ

63 文字

大きなデータ・オブジェクトを処理する際のメモリ制限に関する詳細は、製品リリース・ノートを参照してください。