<div style="font-family: 'Calibri', 'sans-serif';"><div dir="ltr">
<div dir="ltr">The appearance is that you are correct. Leaves me with no explanation at all for why variadics are disabled in my port of BoostPP but for now feel free to ignore me. </div><div dir="ltr">I may yet find out what it is that is still broken in the VS CPP. I'll keep listening.</div><div dir="ltr">:-¿</div>
</div><br><div id="htc_header">----- Reply message -----<br>From: "Nikola Smiljanic" <popizdeh@gmail.com><br>To: "mfaithfull@btopenworld.com" <mfaithfull@btopenworld.com><br>Cc: "Sebastian Redl" <sebastian.redl@getdesigned.at>, "cfe-dev Developers" <cfe-dev@cs.uiuc.edu><br>Subject: [cfe-dev] Clang on Windows targeting gcc requirements<br>Date: Fri, Jun 26, 2015 13:18</div></div><br><div dir="ltr"><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__webcompiler.cloudapp.net_&d=AwMGaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=CnzuN65ENJ1H9py9XLiRvC_UQz6u3oG6GUNn7_wosSM&m=jFMah7lScp6wVY8bZhe2ZFxoDkHXF2-Mt9bDwTnsBys&s=h3brpc9lN-xzgUby_C-CFLVTsJQC58StaSFVHta32N8&e=">http://webcompiler.cloudapp.net/</a> is down atm but vc++ at <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__rextester.com_runcode&d=AwMGaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=CnzuN65ENJ1H9py9XLiRvC_UQz6u3oG6GUNn7_wosSM&m=jFMah7lScp6wVY8bZhe2ZFxoDkHXF2-Mt9bDwTnsBys&s=aejpCzaxRNNDyCkf8p_1m95bgF3ogg0-GSxW-zRsBYM&e=">http://rextester.com/runcode</a> (it should be 2013) doesn't define __EDG__.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jun 26, 2015 at 10:02 PM, <a href="mailto:mfaithfull@btopenworld.com">mfaithfull@btopenworld.com</a> <span dir="ltr"><<a href="mailto:mfaithfull@btopenworld.com" target="_blank">mfaithfull@btopenworld.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="font-family:'Calibri','sans-serif'"><div dir="ltr">
<div dir="ltr">It's quite possible that it's a bug on the MS side, although a strange one to have __EDG__ predefined in the main preprocessor if it's not the same as the intellisense one. </div><div dir="ltr">It would be useful to know if the definition is still there in the VS2015 toolchain.</div><div dir="ltr">It has been too long since I dug into this and I have other things cooking at the moment so probably best if I leave it in Edward's capable hands.</div><div dir="ltr"><br></div>
</div><br><div><span class="">----- Reply message -----<br>From: "Nikola Smiljanic" <<a href="mailto:popizdeh@gmail.com" target="_blank">popizdeh@gmail.com</a>><br>To: "<a href="mailto:mfaithfull@btopenworld.com" target="_blank">mfaithfull@btopenworld.com</a>" <<a href="mailto:mfaithfull@btopenworld.com" target="_blank">mfaithfull@btopenworld.com</a>><br>Cc: "Sebastian Redl" <<a href="mailto:sebastian.redl@getdesigned.at" target="_blank">sebastian.redl@getdesigned.at</a>>, "cfe-dev Developers" <<a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a>><br>Subject: [cfe-dev] Clang on Windows targeting gcc requirements<br></span><div><div class="h5">Date: Fri, Jun 26, 2015 12:00</div></div></div></div><div class="HOEnZb"><div class="h5"><br><div dir="ltr">I'm pretty sure they only use EDG for IntelliSense, I'm still seeing code that compiles fine with VC++ and shows errors from IntelliSense. <div><br></div><div>Once they decide to get a new frontend I'm sure they'll choose Clang :P</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jun 26, 2015 at 8:46 PM, <a href="mailto:mfaithfull@btopenworld.com" target="_blank">mfaithfull@btopenworld.com</a> <span dir="ltr"><<a href="mailto:mfaithfull@btopenworld.com" target="_blank">mfaithfull@btopenworld.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><div style="font-family:'Calibri','sans-serif'"><div dir="ltr">
<div dir="ltr">I looked into this ~18 months ago when I discovered that BoostPP disables variadic macros under the VS 2013 preprocessor even though compiler v120 officially supports them.</div><div dir="ltr">The combination of having both MSC_VER and __EDG__ defined was not correctly handled.</div><div dir="ltr">Given that __EDG__ is an automatic predefine on this compiler I guessed Microsoft had switched to EDG. They won't confirm it of course. The closest I could get was confirmation from MS that this compiler does have a new preprocessor front end and from EDG that they are supplying CPP front ends to Microsoft.</div><div dir="ltr">The end result is the same. I'm not sure that the VS CPP is as broken as it appears. Other than this bug I've had no trouble with BoostPP under MinGW clang or Visual Studio.</div><div dir="ltr"><br></div>
</div><br><div><span>----- Reply message -----<br>From: "Sebastian Redl" <<a href="mailto:sebastian.redl@getdesigned.at" target="_blank">sebastian.redl@getdesigned.at</a>><br>To: <<a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a>><br>Subject: [cfe-dev] Clang on Windows targeting gcc requirements<br></span><div><div>Date: Fri, Jun 26, 2015 10:32</div></div></div></div><div><div><br>
<br>
<br>
<div>On 26.06.2015 10:40,
<a href="mailto:mfaithfull@btopenworld.com" target="_blank">mfaithfull@btopenworld.com</a> wrote:<br>
</div>
<blockquote type="cite">
<div style="font-family:'Calibri','sans-serif'">
<div dir="ltr">
<div dir="ltr">Interesting note on Boost PP. I'm not sure why
VC++ is still broken given that they have been using
EDG front end since 2013?</div>
</div>
</div>
</blockquote>
AFAIK they're not, only the IntelliSense system is. Where did you
hear this?<br>
<br>
Sebastian<br>
</div></div></div>
<br>_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>