http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47059
Denis Vlasenko <vda.linux at googlemail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |vda.linux at googlemail dot com --- Comment #3 from Denis Vlasenko <vda.linux at googlemail dot com> --- I encountered this behavior with 4.8.0: struct pollfd pfd[3]; ... pfd[2].events = POLLOUT; pfd[2].revents = 0; This compiled to: movw $4, 44(%rsp) #, pfd[2].events movw $0, 46(%rsp) #, pfd[2].revents