Thanks for your bug report. The mainline compiler (2.96 20000607 (experimental)) generates (with -O2) movl 12(%ebp), %eax sall $2, %eax pushl %eax .LCFI4: call __builtin_vec_new for this code, so the bug appears to be fixed. Regards, Martin