<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Starting a new thread to loop in cfe-dev and lldb-dev. For those not following along there has been a thread on llvm-dev about moving the minimum required Visual Studio version to 2013. The motivating reason is this will allow us to take advantage of a bunch of C++11 features that are not supported by MSVC 2012. According to MSDN (<a href="http://msdn.microsoft.com/en-us/library/hh567368.aspx" class="">http://msdn.microsoft.com/en-us/library/hh567368.aspx</a>) the list is:<div class=""><br class=""></div><div class="">* Non-static data member initializers</div><div class="">* Variadic templates</div><div class="">* Initializer lists</div><div class="">* Default template arguments for function templates</div><div class="">* Expression SFINAE</div><div class="">* Alias templates</div><div class="">* Delegating constructors</div><div class="">* Explicit conversion operators</div><div class="">* Raw string literals</div><div class="">* Defaulted and deleted functions</div><div class=""><br class=""></div><div class="">From the discussion on LLVM-dev it is also believed that this may ease some development pain as people keep occasionally breaking LLVM trunk by using language features not available in MSVC.</div><div class=""><br class=""></div><div class="">Original thread:</div><div class=""><a href="http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-August/075900.html" class="">http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-August/075900.html</a></div><div class=""><br class=""></div><div class="">Chandler’s proposal for moving forward is as follows:</div><div class="">1) Loop in cfe-dev and lldb-dev (Done!)</div><div class="">2) Wait until this email fully circulates in digests and LLVM Weekly so that everyone who has an objection can voice it</div><div class="">3) If there are no objections, Commit a change to the CMake build which errors on old MSVC versions</div><div class="">4) Revert and fix buildbots</div><div class="">5) Repeat 3 & 4 until no issues</div><div class="">6) Once the change is live for a week with no issues, update the documentation to reflect the minimum required MSVC version as 2013</div><div class=""><br class=""></div><div class="">(<a href="http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-August/076090.html" class="">http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-August/076090.html</a>)</div><div class=""><br class=""></div><div class="">Feedback is greatly appreciated.</div><div class=""><br class=""></div><div class="">Thanks,</div><div class="">-Chris</div><div class=""><br class=""></div><div class=""><br class=""></div></body></html>