<div dir="ltr">I just improved and simplified the code. Now auto, decltype and initializer_list work too. As you can see in the example, auto is automatically transformed into its deduced type (there is a way to keep the auto keyword) and long int will get long. An additional if-statement would change both behavior if you like.<div><br></div><div>Now, you only need the DeclarationTransformer: <a href="http://pastebin.com/Luu1i9s3">http://pastebin.com/Luu1i9s3</a></div><div>Example before and after: <a href="http://pastebin.com/KnrzNWnM">http://pastebin.com/KnrzNWnM</a> -> <a href="http://pastebin.com/rLmPZRxP">http://pastebin.com/rLmPZRxP</a></div><div><br></div><div>There is always a simple solution! :-)</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-12-16 19:13 GMT+01:00 Richard via cfe-dev <span dir="ltr"><<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
[Please reply *only* to the list and do not include my email directly<br>
in the To: or Cc: of your reply; otherwise I will not see your reply.<br>
Thanks.]<br>
<br>
</span>In article <<a href="mailto:56709B81.2020403@gmail.com">56709B81.2020403@gmail.com</a>>,<br>
<span class="">    Piotr Dziwinski via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a>> writes:<br>
<br>
</span><span class="">> On 15/12/15 21:10, Richard via cfe-dev wrote:<br>
</span><span class="">> > I remember now that I was looking into this for a check that would<br>
> > split a multiple variable declaration into multiple single variable<br>
</span>> > declarations. [...]<br>
<span class="">><br>
> Well, taking the assumption that all variable declarations are single<br>
> declarations would simplify my localizing variables checker a great deal<br>
> and make issue #1 obsolete.<br>
<br>
</span>OK, good we're on the same thought track.<br>
<span class=""><br>
> On the other hand, I worry about the decreased usability from the user's<br>
> point of view.<br>
<br>
</span>Agreed.<br>
<span class=""><br>
> He would have to first run the checker that splits multiple<br>
> declarations, applying its fixes everywhere.<br>
> Only then, as a second step, he would be able to run the localizing<br>
> variables checker, and use its fixes.<br>
<br>
</span>How would a user feel if the localizing check broke down multiple<br>
delcarations into single declarations as a by-product?<br>
<br>
In other words:<br>
<br>
int i, j, k;<br>
// many lines of code<br>
i = 10;<br>
<br>
becomes<br>
<br>
int j;<br>
int k;<br>
// many lines of code<br>
int i = 10;<br>
<br>
Would this be unacceptable?<br>
<span class="im HOEnZb">--<br>
"The Direct3D Graphics Pipeline" free book <<a href="http://tinyurl.com/d3d-pipeline" rel="noreferrer" target="_blank">http://tinyurl.com/d3d-pipeline</a>><br>
     The Computer Graphics Museum <<a href="http://ComputerGraphicsMuseum.org" rel="noreferrer" target="_blank">http://ComputerGraphicsMuseum.org</a>><br>
         The Terminals Wiki <<a href="http://terminals.classiccmp.org" rel="noreferrer" target="_blank">http://terminals.classiccmp.org</a>><br>
  Legalize Adulthood! (my blog) <<a href="http://LegalizeAdulthood.wordpress.com" rel="noreferrer" target="_blank">http://LegalizeAdulthood.wordpress.com</a>><br>
</span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
</div></div></blockquote></div><br></div>