http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50079
--- Comment #1 from John David Anglin <danglin at gcc dot gnu.org> 2011-08-14 19:16:06 UTC --- Breakpoint 1, memcpy (dest=0x40001ab0, src=0x40001ab0, n=81) at /test/gnu/gcc/gcc/gcc/testsuite/g++.dg/init/copy7.C:9 9 if (dest == src) (gdb) p/x $r26 $1 = 0x40001ab0 (gdb) p/x $r25 $2 = 0x40001ab0 (gdb) bt #0 memcpy (dest=0x40001ab0, src=0x40001ab0, n=81) at /test/gnu/gcc/gcc/gcc/testsuite/g++.dg/init/copy7.C:9 #1 0x000031ac in f (a1=0x40001ab0, a2=0x40001ab0) at /test/gnu/gcc/gcc/gcc/testsuite/g++.dg/init/copy7.C:33 #2 0x0000320c in main () at /test/gnu/gcc/gcc/gcc/testsuite/g++.dg/init/copy7.C:38 Maybe this is c++ bug.