<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/62640>62640</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang]Build failing due to errors in clang/include/clang-c/Index.h
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
chaitanyav
</td>
</tr>
</table>
<pre>
I am getting the following errors when building clang
```c++
In file included from /home/nvellanki/scratch/llvm-project/clang/include/clang/Frontend/ASTUnit.h:16,
from /home/nvellanki/scratch/llvm-project/clang/include/clang/Frontend/FrontendAction.h:23,
from /home/nvellanki/scratch/llvm-project/clang/include/clang/CodeGen/CodeGenAction.h:12,
from /home/nvellanki/scratch/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:9:
/home/nvellanki/scratch/llvm-project/clang/include/clang-c/Index.h:3877:9: error: ‘_CXChildVisitResult’ does not name a type; did you mean ‘CXChildVisitResult’?
3877 | typedef _CXChildVisitResult *CXCursorVisitorBlock;
| ^~~~~~~~~~~~~~~~~~~
| CXChildVisitResult
/home/nvellanki/scratch/llvm-project/clang/include/clang-c/Index.h:3885:47: error: ‘CXCursorVisitorBlock’ has not been declared
3885 | clang_visitChildrenWithBlock(CXCursor parent, CXCursorVisitorBlock block);
| ^~~~~~~~~~~~~~~~~~~~
```
I think its due to this commit https://github.com/llvm/llvm-project/commit/ce5ad23ac29bb70427dd22d9ee480d22e0aa6cf1
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8VU1v4zYQ_TXUZbAGNbQs66CD7ayKXPu5twVFjiw2FGmQVLa57G8vJDmJ0apBCjQlBGM8lt6892askTGasyOqWXFkxV0mx9T7UKtemiTdk3zMWq-f6nuQA5wpJePOkHqCzlvrv03fKAQfInzryUE7GqunpLLSnRm_Y_xw_dzx5VIMj9M1Z-8ddMYSGKfsqElDF_wADJveD8SwcY9krXQPhmETVZBJ9Qwbax-HT5fgfyeVGDZLLWyuIDeZJniXyGmGzeGnn39xJm16Jg75juFpIQB_PR9G4Dk8qGS8m3mg-L94nLymH8i9RjcscvwYFta0b1RWlwsTh4qJ5_n4T6R-Ugybe6fpj1ma2JfltcoyplPAPiPbc1btv56-nHpj9a8mmvQjxdGm598q0J4iOJ_AyYFAQnq6EBNH0EbDkx9hIOleod5AYqK5mjuxAVaeZixNHawQAIaH05fTGKIPc9qHo_XqgYnjbYsmlOfDis_f_3b-6eYVoh9p_75g4rAt1_1f1fnSgF4u_rdEDjQpKwPpFyf3xSxrrvr1cQKYdQVyv5nUL1D4UgEuMpBLDE-wVhTa5f7qDZffd1Z78X31PXibvIfUG_cAJkXQI0HyUyKC8sNgEvQpXeL0T8GGYXM2qR_bjfLDtS8r7ZmfmwIqpEYhFVZtW_Itlloj6opou-cakbiUO9XlC41M10JXopIZ1fluL0pRbXmV9XVRkcZc0I4XRS46KQvcd7u8a7fUdV2nMlMjR8GLnOclCqw2BZWaS1XqnHIqKsW2nAZp7GZiuvHhnJkYR6p3uNvyzMqWbJxXEOJ1tnDaRqGelbXjObIttyam-IqQTLLz3lqeKO6O0_aBTho7raCrkdf1ZBy8Y2izMdj6X9s9S4kMm1nNnwEAAP__VLhHlg">