http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59895
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- So in this case here, s1 is being initialized first and then globalvec gets initialized which changes the size back to 0.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59895
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- So in this case here, s1 is being initialized first and then globalvec gets initialized which changes the size back to 0.