<div dir="ltr">Hello Team,<br>Need to clarify below doubts,<br><pre style="white-space:pre-wrap;width:50em;color:rgb(0,0,0)" id="gmail-comment_text_3" class="gmail-bz_comment_text">cat test.cpp
template <a> class b;
b() b c;</pre><span style="color:rgb(0,0,0);white-space:pre-wrap">
</span><div><b>Case (<span style="color:rgb(0,0,0);white-space:pre-wrap">clang++ -c  test.cpp)</span> </b><br></div><div><span style="background-color:rgb(238,238,238)"> </span><span style="background-color:rgb(204,204,204)">a</span> is placed in the position of <span style="background-color:rgb(204,204,204)">typename</span><span style="background-color:rgb(238,238,238)">,</span> so <span style="background-color:rgb(204,204,204)">a</span> is <span style="background-color:rgb(204,204,204)">identifier</span><b>,  </b>it is replaced with <span style="color:rgb(0,0,0);white-space:pre-wrap"><span style="background-color:rgb(204,204,204)">annot_typename</span>

</span><b>Case (<span style="color:rgb(0,0,0);white-space:pre-wrap">clang++ -c -std=c++17 test.cpp)</span></b> <br><span style="background-color:rgb(204,204,204)">a</span> is <span style="background-color:rgb(204,204,204)">identifier</span><b>, </b>it<b> </b>is not replaced with <span style="color:rgb(0,0,0);white-space:pre-wrap;background-color:rgb(204,204,204)">annot_typename</span>  <br><span style="color:rgb(0,0,0);white-space:pre-wrap">
Could you please tell, why <span style="background-color:rgb(204,204,204)">a</span> is not replaced with <span style="background-color:rgb(204,204,204)">annot_typename</span> in the case of C++17?


Regards,
Nadaf.</span><div></div></div></div>