<div dir="ltr"><div>I have a custom tool that uses libTooling.  I am running the tool on Windows.  When I attempt to run the tool over my code I get many errors of the following form:</div><div><br></div><div>2>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\vector:6:<br>2>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory:6:<br>2>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xmemory0:1015:<br>2>  In file included from C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\intrin.h:24:<br>2>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h:764:28: error: invalid token in macro parameter list<br>2>  #define _mm256_loadu2_m128(/* float const* */ hiaddr, \<br>2>                             ^<br>2>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h:768:29: error: invalid token in macro parameter list<br>2>  #define _mm256_loadu2_m128d(/* double const* */ hiaddr, \<br>2>                              ^<br>2>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h:772:29: error: invalid token in macro parameter list<br>2>  #define _mm256_loadu2_m128i(/* __m128i const* */ hiaddr, \<br>2>                              ^<br>2>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h:782:29: error: invalid token in macro parameter list<br>2>  #define _mm256_storeu2_m128(/* float* */ hiaddr, /* float* */ loaddr, \<br>2>                              ^<br>2>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h:790:30: error: invalid token in macro parameter list<br>2>  #define _mm256_storeu2_m128d(/* double* */ hiaddr, /* double* */ loaddr, \<br>2>                               ^<br>2>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h:798:30: error: invalid token in macro parameter list<br>2>  #define _mm256_storeu2_m128i(/* __m128i* */ hiaddr, /* __m128i* */ loaddr, \<br>2>                               ^<br>2>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h:1117:25: error: invalid token in macro parameter list<br>2>  #define _mm256_set_m128(/* __m128 */ hi, /* __m128 */ lo) \<br>2>                          ^<br>2>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h:1120:26: error: invalid token in macro parameter list<br>2>  #define _mm256_set_m128d(/* __m128d */ hi, /* __m128d */ lo) \<br>2>                           ^<br>2>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\immintrin.h:1123:26: error: invalid token in macro parameter list<br>2>  #define _mm256_set_m128i(/* __m128i */ hi, /* __m128i */ lo) \<br>2>                           ^<br>2>  9 errors generated.</div><div><br></div><div>Is there some way to get my tool to handle this gracefully?  My command-line for my tool looks like:</div><div>MyTool.exe -- -IC:/Path/To/Includes -DSOME_MACRO</div></div>