gcc is silly