<div dir="ltr"><div>I am now building my tool against trunk.  I am seeing the following errors, which I had a long time ago and I seem to remember that the tool had to know about where the Clang build copied certain files.  Is there some other project that needs to be built to make this work?  I have already set clang-headers as a dependency.</div><div><br></div><div>CUSTOMBUILD : warning : unknown argument ignored in clang-cl: '-resource-dir=D:\Some\Directory\lib\clang\3.9.0'<br>CUSTOMBUILD : warning : unknown argument ignored in clang-cl: '-resource-dir=D:\Some\Directory\lib\clang\3.9.0'<br>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\string:6:<br>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\istream:6:<br>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream:6:<br>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ios:6:<br>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xlocnum:10:<br>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\streambuf:6:<br>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xiosbase:6:<br>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xlocale:8:<br>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\stdexcept:7:<br>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xstring:6:<br>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:1151:<br>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\intrin.h:24:<br>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h(776,28): error : invalid token in macro parameter list<br>  #define _mm256_loadu2_m128(/* float const* */ hiaddr, \<br>                             ^<br>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h(780,29): error : invalid token in macro parameter list<br>  #define _mm256_loadu2_m128d(/* double const* */ hiaddr, \<br>                              ^<br>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h(784,29): error : invalid token in macro parameter list<br>  #define _mm256_loadu2_m128i(/* __m128i const* */ hiaddr, \<br>                              ^<br>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h(794,29): error : invalid token in macro parameter list<br>  #define _mm256_storeu2_m128(/* float* */ hiaddr, /* float* */ loaddr, \<br>                              ^<br>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h(802,30): error : invalid token in macro parameter list<br>  #define _mm256_storeu2_m128d(/* double* */ hiaddr, /* double* */ loaddr, \<br>                               ^<br>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h(810,30): error : invalid token in macro parameter list<br>  #define _mm256_storeu2_m128i(/* __m128i* */ hiaddr, /* __m128i* */ loaddr, \<br>                               ^<br>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h(1129,25): error : invalid token in macro parameter list<br>  #define _mm256_set_m128(/* __m128 */ hi, /* __m128 */ lo) \<br>                          ^<br>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h(1132,26): error : invalid token in macro parameter list<br>  #define _mm256_set_m128d(/* __m128d */ hi, /* __m128d */ lo) \<br>                           ^<br>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h(1135,26): error : invalid token in macro parameter list<br>  #define _mm256_set_m128i(/* __m128i */ hi, /* __m128i */ lo) \<br>                           ^<br>  9 errors generated.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 29, 2016 at 3:19 PM, Hans Wennborg <span dir="ltr"><<a href="mailto:hans@chromium.org" target="_blank">hans@chromium.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On Wed, Jun 29, 2016 at 2:48 PM, Daniel Dilts via cfe-dev<br>
<<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a>> wrote:<br>
> I upgraded my install of VS2015 to VS2015 Update 3 and it appears to have<br>
> broken the ability of an in-house tool that is based on Clang to parse<br>
> type_traits.  It appears that is_assignable is now implemented in terms of<br>
> an intrinsic named __is_assignable.  Is there a work around or a fix for<br>
> this?<br>
<br>
</span>Yes, David implemented support in Clang r270458.<br>
<br>
Cheers,<br>
Hans<br>
</blockquote></div><br></div>