"Jiang Alan" <whjiang_cn@hotmail.com> writes: > It is obvious that GCC must have done scalar replacement. This is your problem. GCC doesn't do scalar replacement, except in the special case of a structure containing just one element. If you would like to implement the general case, we would welcome patches. zw