C++ スタイルのコメントがデフォルトの場合
z/OS® V1R7 XL C/C++ 以降、xlc コマンドにより、コンパイラーがデフォルトで C++ スタイルのコメントを生成するよう になりました。この変更は、通常プログラムに影響を与えることはありません。しかし、影響がある特別な場合 (下記の例に示されるように)、–qcpluscmt をオーバーライドするか、ソース・コードを変更する必要があります。
図 1 では、1 つずつ入力を増やすことを意図しています。
図 1. C++ スタイルのコメント
printf("%d¥n",i//*something*/
+1);
z/OS V1R7 XL C/C++ コンパイラーより前のコンパイラーは printf("%d¥n", i / +1); に相当するものを見たので、入力が 4 の場合、出力も 4 になります。
z/OS V1R7 XL C/C++ コンパイラー以降、コンパイラーは printf("%d¥n", i +1); に相当するものを見るので、入力が 4 の場合、出力は、意図されたように 5 になります。