従来のコンパイラーでは、BYVALUE 属性に対して非常に限られたサポートしかなかったため、旧コードのコンパイル時にこのメッセージが表示されることはあまりありません。
IBM2628I W BYVALUE parameters should ideally be no larger than 32 bytes.
しかし、BYVALUE 属性をもっと使用し始めると、このメッセージが表示されることがあります。その場合は注意してください。 小さいスカラーに対して、および理想としてはレジスターで渡されることができた変数に対して、BYVALUE 属性の使用を予約する必要があります。 一般的には、次のように宣言されます。
ストリングや集合体のサイズが 4096 バイトより大きな BYVALUE 属性は、決して使用しないでください。