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

    <tr>
        <th>Summary</th>
        <td>
            llvm-17.0.0-rc1 32-bit win packaging fails to build lldb: "error: cannot compile this forwarded non-trivially copyable parameter yet"
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          zmodem
      </td>
    </tr>
</table>

<pre>
    After #64279 I hit the next problem: clang-cl on the release/17.x branch can't build lldb for 32-bit x86:

```
FAILED: tools/lldb/tools/lldb-vscode/CMakeFiles/lldb-vscode.dir/lldb-vscode.cpp.obj
C:\src\llvm_package_17.0.0-rc1\build32_stage0\bin\clang-cl.exe /nologo -TP -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_FILE_OFFSET_BITS=64 -D_HAS_EXCEPTIONS=0 -D_LARGEFILE_SOURCE -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools\lldb\tools\lldb-vscode -IC:\src\llvm_package_17.0.0-rc1\llvm-project\lldb\tools\lldb-vscode -IC:\src\llvm_package_17.0.0-rc1\llvm-project\lldb\include -Itools\lldb\include -Iinclude -IC:\src\llvm_package_17.0.0-rc1\llvm-project\llvm\include -IC:\Users\hwennborg\AppData\Local\Programs\Python\Python310-32\include -IC:\src\llvm_package_17.0.0-rc1\llvm-project\llvm\..\clang\include -Itools\lldb\..\clang\include -DLIBXML_STATIC /Zc:inline /Zc:__cplusplus /Oi /Brepro /bigobj /permissive- /W4  -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported /Gw -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension /O2 /Ob2 /DNDEBUG -MD   -wd4018 -wd4068 -wd4150 -wd4201 -wd4251 -wd4521 -wd4530  /EHs-c- /GR- -std:c++17 /showIncludes /Fotools\lldb\tools\lldb-vscode\CMakeFiles\lldb-vscode.dir\lldb-vscode.cpp.obj /Fdtools\lldb\tools\lldb-vscode\CMakeFiles\lldb-vscode.dir\ -c -- C:\src\llvm_package_17.0.0-rc1\llvm-project\lldb\tools\lldb-vscode\lldb-vscode.cpp
C:\src\llvm_package_17.0.0-rc1\llvm-project\lldb\tools\lldb-vscode\lldb-vscode.cpp(1610,65): error: cannot compile this forwarded non-trivially copyable parameter yet
 1610 |                            [](llvm::Expected<llvm::json::Value> value) {
      | ^
1 error generated.
```

The code was added in 227b2180eb2be94986d63c75c144f88be13fc52f and I believe the error is the long-standing #28673 

Luckily, a fix for that landed shortly after the branch, in 27dab4d305acb6e0935e014c061c5317016ae2b3. So maybe we should just cherry-pick that?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0Vl9z66gV_zTkhcEjIcuyH_ygSHLWM46dsZ1mpy8ahI5lEgwqIDveT99BSm5y70237fY2Ews4B37nDxz4MWtFowDmKL5FcX7DOnfUZv7HSddwuql0fZ2nBwcGIxpNxjSZ4SU-CofdEbCCV4dboysJJxSlmEumGsIl1qrXG5DALCC6CJPRK64MU_yIOVOIJg5XnZA1lrKu8EEbHFFSCYdfpxMUpSjIUfD-nQRv__1wkS5XRe7NOa2lRXThIRBdfB6Ss-W69paze_YCCyHhB9WoFuYHCW_bka6eBzOZ9yLOrOEozqQ8n8qW8RfWQBkmo2AUEMNDFGd9EBEtrWMNBF4gFIqz90yM4BUwogulpW40JvsHTPK7fbHbl7-lu3K73y9RlAeY5I_rZbbJC0zyMtvuy_VmvdvnWbnelHnxsC2ydP-V7indrpfru927aldkj9viy1Ufqs-LinV6uyrK4vd9sc6LvExXy7t1kZe7_Wab3vWLF8tVUW4Wi12xL2-X-x2K8snYK3wExe9Z8bBfbta7tzjKVbq9K_o1u83jNushdtnqX7n2veqza58yUvbxZj7udL0v79Nsu9l9KBab7X36s3i1vF9-SJfD-fCbWVcozj4P304AJsv_cNu9hrRGPwN3_1dIobjsepgf3P9QfPT-qqXz6TvAN5hHC8YbPF5AqUqbBsVZ2rY5cwzF2UpzJlGcPRjdGHbyEx-u7qjVt04UBiSiXyH_NQdHo_fC-rO8fD0rXy1vf79flbt9ul9mviL_zlGUCiWFgm_DsuSt7Kz_edlG-O-tgdZo36tEo6tn32vBnIS14gzED5_GGJMneHWGYfKkNOlUZ6EmLTPsBP7yJE8XIxwQ64xQjcXkiTPryD86JjF56rFUQw4CZE2EEk4wKf4A4yeKUysFF44cmJTuaHTXHP16fQYDNbEX4fiR1HBgnXSDeaXhlUPriLu20IsUOQvjOiZJ7bR3pwYJDsgXGts1DVhHPL4RPnlPg9eEa3UGY4VWg88SWO3lQtWgHHODgjtWkxO7VkA6Zbu21cZB7dN0dxncq6E1wJmDmtTAJTP9UvueuhelL4q0hjUn9ib0DnBHmBTMJ-onGAONsEOelSZnyQi8OlC9q34jaf-t-iZf58Xt4x0m9znGmFzqcRBOh3YytGEc9C0NwqGNhzamb20UYI9U_GYJ7w_A3ZZgYl2NopQjeovobZh4uT3qy3I4g_2JWuh_fwmhOPv0Zn2n6t-s7yVvb1YPXv8KcEw4JgT_6nvwZ7f_q2f2f7FDp-EkDBDNJjGiM08cwBhtesLClNIOc31qhQTsjsJ6LnJhpoYa--JwRpwFk_KKuW6vrJKAP6r6Cm6IAnsLGCUZ_pO_gWAhOu3vsyhFUVq8tsAd1CjKPoTPVquh9zcmO0BRgc99h84wSm7fLA6QSYZRXAyicIgLN6DA-LIYfcmfhu_-CLh_ny7MYlb7cIXClCYVDacBVLSC2Xg2ndSTiCcxD8fjw3RaQRgdeEwPmKkaL3EFUsAZeq432Ba2H0itGmIdU_5-8MyRTidJhD87sOr4i5BXRDPM8EG89hzQHZnDkinvjj1q4-QVs559etSBP_oV3tWkZtW4joKY8WoCwSyKIQjHPJiEPI7CJAgnDGgVjfBO4_46whfwoJ2s8XNnHeZHMOZKWsFfesMoWtzU86ieRTN2A_NwMguj2YzS5OY4j0Jej4MZi6p4Mq75jEYJjasY4mjMxvEkuBFzGtAomAZJMAuSIBnxuIoSXs1qiMOgSiI0DuDEhBz5jR5p09wIazuYT8bjaXwjWQXS9hycUgUX3CsRpZ6Sm3l__KuusWgcSGGd_UBxwkkYJnxUzDuZvgiFh3ry-3BgQlrs9Cfm7YsAUforC4LSm87I-dG51vpjTBeILhrhjl014vrUc-7ze_Otpumij9iT9D4j_wwAAP__RBQCMA">