<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">