<div dir="ltr"><div><div>Hi Alp,<br></div>    This patch prevents clang from compiling in VS2010 (which supports strong enums) - that's because forward declared enums (which are being used in Diagnostic.h) aren't supported till VS2013.<br>
<br>Below, LLVM_HAS_STRONG_ENUMS is being used to assume support for forward declared enums: <br><br>#if LLVM_HAS_STRONG_ENUMS<br>  namespace tok {<br>  enum TokenKind : unsigned;<br>  }<br>#endif<br><br><br>See: <a href="http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx">http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx</a><br>
<br></div>Thanks!<br><br clear="all"><div><div><div><div>Faisal Vali<br><br></div>
</div></div></div></div>