構造体および共用体の破壊コピー操作を使用可能にします。
有効な -qlanglvl=extended または -qlanglvl=classic でコンパイルする場合、このオプションのデフォルト設定は -qaggrcopy=overlap です。そうでない場合は、デフォルトは -qaggrcopy=nooverlap です。
ソースと宛先の割り当てがオーバーラップしていないために ANSI C 規格に適合しないプログラムは、-qaggrcopy=overlap コンパイラー・オプションでコンパイルする必要があります。
-qaggrcopy=nooverlap コンパイラー・オプションが使用可能な場合、コンパイラーは、構造体および共用体のソースおよび宛先の割り当てがオーバーラップしないと見なします。この前提事項によって、コンパイラーはより速いコードを生成します。
xlc myprogram.c -qaggrcopy=nooverlap