http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53844
--- Comment #4 from Edward Rosten <ed at edrosten dot com> 2012-07-04 09:42:52 UTC --- It doesn't seem to do with the address, entirely. It still pushes the values onto the stack even if the class is changed to have a const int, rather than const int&.