------- Comment #1 from pinskia at gcc dot gnu dot org 2006-09-01 06:45 ------- Actually this is weird, we are applying the vector_size attribute to the inner type instead of to the typedef type which seems more appropriate. It is evident we are applying the attribute by adding * infront of t in the function like: int f(void) { __attribute__ ((vector_size(16))) int t1 = (__attribute__ ((vector_size(16))) int )*t; }
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28921