http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58713
--- Comment #2 from Ali Baharev <ali.baharev at gmail dot com> --- >> Why do the 32 and 64 bit versions behave differently? > > They don't. I think maybe you forgot to use -std=c++11 in the first case? Yes, that's what happened. Sorry, my mistake.