<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/62914>62914</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Error building GIT sources, but version 16.0.4 compiles fine.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          carlo-bramini
      </td>
    </tr>
</table>

<pre>
    I cloned the sources of llvm project, but when I try to build them I got these errors.

```
[146/3461] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
FAILED: lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
/usr/bin/c++.exe -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/carlo/packages/llvm/build.git/lib/Support -I/home/carlo/packages/llvm/llvm-project/llvm/lib/Support -I/home/carlo/packages/llvm/build.git/include -I/home/carlo/packages/llvm/llvm-project/llvm/include -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -O3 -DNDEBUG -std=gnu++17  -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o -MF lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o.d -o lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o -c /home/carlo/packages/llvm/llvm-project/llvm/lib/Support/Signals.cpp
In file included from /home/carlo/packages/llvm/llvm-project/llvm/include/llvm/Support/Error.h:26,
 from /home/carlo/packages/llvm/llvm-project/llvm/include/llvm/Support/FileSystem.h:34,
 from /home/carlo/packages/llvm/llvm-project/llvm/lib/Support/Signals.cpp:22:
/home/carlo/packages/llvm/llvm-project/llvm/include/llvm/Support/Format.h: In instantiation of 'llvm::format_object<Ts>::format_object(const char*, const Ts& ...) [with Ts = {int, char [4096]}]':
/home/carlo/packages/llvm/llvm-project/llvm/include/llvm/Support/Format.h:125:10: required from 'llvm::format_object<Ts ...> llvm::format(const char*, const Ts& ...) [with Ts = {int, char [4096]}]'
/home/carlo/packages/llvm/llvm-project/llvm/lib/Support/Unix/Signals.inc:646:19: required from here
/home/carlo/packages/llvm/llvm-project/llvm/include/llvm/Support/Format.h:105:34: error: no matching function for call to 'std::tuple<int, char [4096]>::tuple(const int&, const char [4096])'
  105 |       : format_object_base(fmt), Vals(vals...) {
      | ^~~~~~~~~~~~~
In file included from /home/carlo/packages/llvm/llvm-project/llvm/include/llvm/ADT/DenseMapInfo.h:20,
 from /home/carlo/packages/llvm/llvm-project/llvm/include/llvm/ADT/StringRef.h:12,
 from /home/carlo/packages/llvm/llvm-project/llvm/lib/Support/Signals.cpp:18:
/usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/tuple:1263:9: note: candidate: 'template<class _Alloc, class _U1, class _U2, typename std::enable_if<__is_explicitly_constructible<_U1, _U2>(), bool>::type <anonymous> > std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::pair<_U1, _U2>&&) [with _Alloc = _Alloc; _U1 = _U1; _U2 = _U2; typename std::enable_if<std::_TupleConstraints<true, _T1, _T2>::__is_explicitly_constructible<_U1, _U2>(), bool>::type <anonymous> = <anonymous>; _T1 = int; _T2 = char [4096]]'
 1263 | tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __in)
 |         ^~~~~
```

Here, there are much more errors but I cut them since they are more or less the same.
Instead, latest version 16.0.4 compiles fine with the same tools and the same command line to CMake.
The cause of this difference is totally unknown to me.
I'm using GNU GCC version 11.3.0 and GNU Binutils 2.40.

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8GMtu27j2a5jNAQWL8iNeeCHLccdA0wCJM5mdQFOUzFuK9JBUEs_ifvvFofxIk7a4mDQ1HMU8PO8XD8W9V42RckZGczJaXPAubK2bCe60pRvHW2XUxcZW-9kKhLZGVhC2ErztnJAebA1aP7awc_Y_UgTCCth0AZ620sAKgttDsLDplI5kLaygsQF_egnSOet8QgYLMsgPz_Hg8O2Xo3k6HBO2zIbjlIwWMEdOyjRQ_PUX2A2KBK02hC3vut3OukDYsrjmX-VSaekJW37-_Of1YSuplENE1RiufSJ2u8T2Ypb56vPVgmT5L-BF2LLzuLdRhrClIGxO2DyRzxLo4tP66m5d_pHflbfr9YpkiwHQRfnpy315d3N_W1zhqrxbL4qyuPlyt86_rMvrvLi9uTtvLG9ur_O34M-r69UZuiJsubWtRAUwkIQtd1x85U20AwOGCqIvk0ahnd_Y_X_S4z96ivsJ-i84vdREGaG7Sr5LhxOPh5hiJFtUPEgaVIswrjXuPAfHgT4YSzvTeVnRHXe8lUE6oA9PTgVJfXDKNB7og-A-0L87rnuKVnmvTENrJXVFlVFBca3-kc4D3cmKm6BEj6mtaeID6INqd1oJFWjNtQ5bZ7tme-DH9xtJO3PmVPUbQnPvaStbLoT0vgc6WXUGhdDWPsoetpPeq1b9g1qdocbKZyF3gYb9DkGV1DJIaqyhj8qFjmtaBYsG-65ppA_UPkrnVHWgF7ZtpQkno7XkWH1UmUqawIOyBp0TeHUywfeRRwPqSvHGWB-U8FRYjYJuMqCLL4ur-f0noD5UJFs0puuLJJ0A0NpY2iutrPFA6848KVPRwDda-n7fhaCAXi-AXq_fVbJAr5fvYpBUQO07VRDwi6rtW9Z9O1oZqJWWcCiJCmpn23cIPPA5A86yr7DWki3JcjYmrOjlf6A8dPDd3gfZRqHZ8JcJ_ZlXs5wxkuWnZv8BdlnX8hBtgpUBZXzAhtJXm62BsEmkyXKS5XVELvujkGTF2pPs6ntb7FJY4wOILXeE5XhQ94C1J2wMSZIQNgUymj-psIW1B5ItgEzmysRDHclwdziYjsloQSYLfLLJb3NFykb4HKBXnPy7U-6czD_1RzQtu4LXOB_mkXe643Xy3Rv1_CIHlREky8fDMXpj-tYbW-nkb4rIYNSXXZbD4ZzNwVhoeRBbnNHqzoiYtLV1IPDYDRajFds-BiJ0Oy1JVvzAo8dE7tGO4YrI43O0XlOx6SkIAOlgBGRSQP9BBb9JkHLDPXKu2xDpCviTa0_Y5SO6-pAAk_mRW-QxKYCMrv774vObOm2-WBO2XEjj5TXfrUxt-2Y7-Lhm24u8i2PQrawPhfib-mx6-bK59EN1T9EIQdjy-XJcjod0J6jYN09x2k7Tb6w4DN-ELQ-ZlqdsnJEsn_apGhAEgptK4YCIC8ImQbY7HZdFHL-gzLW2ImZcv75PXy7QH4ADluGthFNyS4MTS6lqkhVlqXwpn_vxT-_LmLmuE0FtYgEcOCKv7Iqwy0MybqzV5yrAEY5kBTfW7FvbYaMH_HtTTuW657Zmb0rohMvRJB6sK7lrynAup6OxscJO6Duu3Fs9x_F77pE9beyTBzbZHL3VQ-7TfskOS4bLn_vtBCzXaEAR3caVCZ5kRXCd7O18Y-4H-nvxGhaNWvc2Ym-Ky97G163pxfkAmImxmRxD8yoiUJaBN9-JC5QlR_CPQwJlidUwPUg69z84dq7vX7bj8w88PzCh8SAB7iS0ndhCa93xwh4v-CsQXeiv9F4ZIfHnvkdHTOtA430lvirgrUyOPdIHySvkjxXmAzxK5_GISMfJIBmCsO0O52aolZEQk-rIAoK12gM31RmE9xMEaMQOFuLgfZC13koQvPMSZ6awVR4qVdfSSdRWeQg2cK330Jmvxj4ZJD_rSdikhQ7vePDpyz18KoqzpmmSJYOoB27NlemC0h5YMhwcyC-qWVZNsym_kLN0fDmcZuk0G1xsZ5fZJhXDMWPTYco5m1Z1djmRWToQPK15zS_UjA1YNhixYcqyy9EgYeOsFiO-qat6LIbphAwHsuVKJ9hCE-uaC-V9J2djNk2HF5pvpPbHVzluFtvupms8GQ608sGfyYIKWs7izN6_n4m2rtbHNzvHNzk_C1By0Tk924aw81gzbIm9WYVtt0mEbX_Y_aPGeDhEpf8XAAD__6eZ6u4">