--- gcc/cp/semantics.c.orig	2012-11-13 01:08:11.000000000 +0900
+++ gcc/cp/semantics.c	2012-11-13 01:08:38.000000000 +0900
@@ -1024,7 +1024,7 @@
       if (DECL_NAME (decl) == NULL_TREE)
 	{
 	  DECL_NAME (decl) = return_id;
-	  DECL_ASSEMBLER_NAME (decl) = return_id;
+	  SET_DECL_ASSEMBLER_NAME (decl, return_id);
 	}
       else
 	{
