<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=ks_c_5601-1987"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:±¼¸²;
        panose-1:2 11 6 0 0 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"¸¼Àº °íµñ";
        panose-1:2 11 5 3 2 0 0 2 0 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@±¼¸²";
        panose-1:2 11 6 0 0 1 1 1 1 1;}
@font-face
        {font-family:"\@¸¼Àº °íµñ";
        panose-1:2 11 5 3 2 0 0 2 0 4;}
@font-face
        {font-family:Georgia;
        panose-1:2 4 5 2 5 4 5 2 3 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        text-align:justify;
        text-justify:inter-ideograph;
        text-autospace:none;
        word-break:break-hangul;
        font-size:10.0pt;
        font-family:"¸¼Àº °íµñ";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"¸¼Àº °íµñ";
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"¸¼Àº °íµñ";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:3.0cm 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=KO link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span lang=EN-US>Hello, <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>A function which has anonymous enum parameters is not code-generated. <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>This is a sample code. <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal style='margin-left:20.0pt;mso-para-margin-left:2.0gd'><i><span lang=EN-US>amespace {<o:p></o:p></span></i></p><p class=MsoNormal style='margin-left:20.0pt;mso-para-margin-left:2.0gd'><i><span lang=EN-US>enum _TestEnum {<o:p></o:p></span></i></p><p class=MsoNormal style='margin-left:20.0pt;mso-para-margin-left:2.0gd'><i><span lang=EN-US>  ENUM_ZERO = 0,<o:p></o:p></span></i></p><p class=MsoNormal style='margin-left:20.0pt;mso-para-margin-left:2.0gd'><i><span lang=EN-US>};<o:p></o:p></span></i></p><p class=MsoNormal style='margin-left:20.0pt;mso-para-margin-left:2.0gd'><i><span lang=EN-US>}<o:p></o:p></span></i></p><p class=MsoNormal style='margin-left:20.0pt;mso-para-margin-left:2.0gd'><i><span lang=EN-US><o:p> </o:p></span></i></p><p class=MsoNormal style='margin-left:20.0pt;mso-para-margin-left:2.0gd'><i><span lang=EN-US>bool foo(_TestEnum val)<o:p></o:p></span></i></p><p class=MsoNormal style='margin-left:20.0pt;mso-para-margin-left:2.0gd'><i><span lang=EN-US>{<o:p></o:p></span></i></p><p class=MsoNormal style='margin-left:20.0pt;mso-para-margin-left:2.0gd'><i><span lang=EN-US>  if (val == ENUM_ZERO)<o:p></o:p></span></i></p><p class=MsoNormal style='margin-left:20.0pt;mso-para-margin-left:2.0gd'><i><span lang=EN-US>    return true;<o:p></o:p></span></i></p><p class=MsoNormal style='margin-left:20.0pt;mso-para-margin-left:2.0gd'><i><span lang=EN-US>  return false;<o:p></o:p></span></i></p><p class=MsoNormal style='margin-left:20.0pt;mso-para-margin-left:2.0gd'><i><span lang=EN-US>}</span></i><span lang=EN-US><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>This is the output from the latest clang at trunk. <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal style='margin-left:20.0pt;mso-para-margin-left:2.0gd'><i><span lang=EN-US>; ModuleID = 'anonymous_namespace_test.cpp'<o:p></o:p></span></i></p><p class=MsoNormal style='margin-left:20.0pt;mso-para-margin-left:2.0gd'><i><span lang=EN-US>target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32-S128"<o:p></o:p></span></i></p><p class=MsoNormal style='margin-left:20.0pt;mso-para-margin-left:2.0gd'><i><span lang=EN-US>target triple = "i386-pc-linux-gnu"<o:p></o:p></span></i></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>I attach the sample code. <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Sincerely yours, <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Jaemin Park. <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal align=left style='mso-margin-top-alt:3.75pt;margin-right:0cm;margin-bottom:3.75pt;margin-left:0cm;text-align:left;text-autospace:ideograph-other;word-break:keep-all'><span lang=EN-US style='font-family:"Georgia","serif";color:#1F497D'>---<o:p></o:p></span></p><p class=MsoNormal align=left style='mso-margin-top-alt:3.75pt;margin-right:0cm;margin-bottom:3.75pt;margin-left:0cm;text-align:left;text-autospace:ideograph-other;word-break:keep-all'><span lang=EN-US style='font-family:"Georgia","serif";color:#1F497D'>Jaemin Park<o:p></o:p></span></p><p class=MsoNormal align=left style='mso-margin-top-alt:3.75pt;margin-right:0cm;margin-bottom:3.75pt;margin-left:0cm;text-align:left;text-autospace:ideograph-other;word-break:keep-all'><span lang=EN-US style='font-family:"Georgia","serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal align=left style='mso-margin-top-alt:3.75pt;margin-right:0cm;margin-bottom:3.75pt;margin-left:0cm;text-align:left;text-autospace:ideograph-other;word-break:keep-all'><span lang=EN-US style='font-family:"Georgia","serif";color:#1F497D'>Service Platform Group.<o:p></o:p></span></p><p class=MsoNormal align=left style='mso-margin-top-alt:3.75pt;margin-right:0cm;margin-bottom:3.75pt;margin-left:0cm;text-align:left;text-autospace:ideograph-other;word-break:keep-all'><span lang=EN-US style='font-family:"Georgia","serif";color:#1F497D'>Samsung Electronics Co.<o:p></o:p></span></p><p class=MsoNormal align=left style='mso-margin-top-alt:3.75pt;margin-right:0cm;margin-bottom:3.75pt;margin-left:0cm;text-align:left;text-autospace:ideograph-other;word-break:keep-all'><span lang=EN-US style='font-family:"Georgia","serif";color:#1F497D'><a href="mailto:jm.j.park@samsung.com">jm.j.park@samsung.com</a> </span><span lang=EN-US style='font-size:9.0pt;font-family:"Tahoma","sans-serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal align=left style='mso-margin-top-alt:3.75pt;margin-right:0cm;margin-bottom:3.75pt;margin-left:0cm;text-align:left;text-autospace:ideograph-other;word-break:keep-all'><span lang=EN-US style='font-family:"Georgia","serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal align=left style='text-align:left;text-autospace:ideograph-other;word-break:keep-all'><span lang=EN-US style='font-family:"Georgia","serif";color:#1F497D'>"God is Love</span><span lang=EN-US style='font-family:±¼¸²'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div></body></html>