<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/64767>64767</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Bazel build with msvc requires `/Zc:preprocessor`
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
kkpattern
</td>
</tr>
</table>
<pre>
MSVC requires `/Zc:preprocessor` to correctly expand `__VA_ARGS__`. This flag is added in cmake config with 401dee445196a4a97b2ad2ca7cfc125b776be7f3.
Without this flag we failed to compile file `clang/lib/Frontend/CompilerInvocation.cpp` in 17.0.0-rc2.
We can add this flag in `utils/bazel/.bazelrc`.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMUk1v3CAQ_TX4gmLh8Qf2wYdNIlc99NJUqdTLagxjmwaDC3jT9NdX3lW_br0MSAzz3pv3MEYzO6Ke1fesfsxwT4sP_cvLhilRcNno9Vv_4en5gQf6tptAkbNGMBi-KFaetkBb8Ipi9IE1gifPlQ-BVLJvnL5v6PTRfj4_n86nj--ezmfWiJx_Wkzkk8WZm8hRa9LcOK5WfCGuvJvMzF9NWnglCk1UVXXRNVhhJ0dADQqlmlQB9ShlM5KcypyJRyZOt_rZpMXviaffIK_EJzSW9I3fuhlLfDoKa4Sy6GYGgzUjg2EI3iVymsHwcGsM793FK0zGu1xt26HSOF7IXOTiLij4F5u4QndI-gveuANnT8ZGBsOIP8gyGPLrJahjIZnuS92VHWbUF00HIKGVRbb0WFaKulZK3QJMUNeNpla2Y6OEViWWmelBQCnaQhZFJSuZ1wL0KNuuxkJ2hC2rBK1obG7tZc19mDMT4059U8lGZhZHsvFqPoCjV359ZABHFkJ__Lkb9zmySlgTU_wzJZlkqb8_NPBxN1bfHFvjRf1PUrI92H5JaYusPDEYGAyzScs-5sqvhxv28uu424L_SioxGK7sjiVe2f8MAAD__zuk3xQ">