http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51183
--- Comment #19 from Paolo Carlini <paolo.carlini at oracle dot com> 2011-12-06 14:53:05 UTC --- Nope, doesn't. I'm going to test and commit a version with the constructor private. Thanks to both of you! By the way, it would be nice at some point to actually analyze the assembly and the output of the passes and see which difference by const-ref vs value makes.