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

    <tr>
        <th>Summary</th>
        <td>
            32-bit x86 Windows builds fail with `sanitizer_common.h(1101): error C2821: first formal parameter to 'operator new' must be 'size_t'`
        </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>
    In a "x86 Native Tools Command Prompt for VS 2019":

```
git checkout llvmorg-19.1.0-rc2
cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_PROJECTS="compiler-rt;clang" ..\llvm
ninja
[...]
[165/4496] Building CXX object projects\compiler-rt\lib\sa...izerCommonSymbolizer.i386.dir\sanitizer_stacktrace.cpp.obj
FAILED: projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.i386.dir/sanitizer_stacktrace.cpp.obj
C:\PROGRA~2\MICROS~2\2019\PROFES~1\VC\Tools\MSVC\1429~1.301\bin\Hostx86\x86\cl.exe /nologo /TP -DHAVE_RPC_XDR_H=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_FILE_OFFSET_BITS=64 -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 -Iprojects\compiler-rt\lib\sanitizer_common -IC:\src\llvm-project\compiler-rt\lib\sanitizer_common -Iinclude -IC:\src\llvm-project\llvm\include -IC:\src\llvm-project\compiler-rt\lib\sanitizer_common\.. /DWIN32 /D_WINDOWS   /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -w14062 -we4238 /Gw /W4 /O2 /Ob2 /DNDEBUG -MT /Oy- /GS- /Zc:threadSafeInit- /Z7 /wd4146 /wd4291 /wd4391 /wd4722 /wd4800 /Zl /GR- -std:c++17 /showIncludes /Foprojects\compiler-rt\lib\sanitizer_common\CMakeFiles\RTSanitizerCommonSymbolizer.i386.dir\sanitizer_stacktrace.cpp.obj /Fdprojects\compiler-rt\lib\sanitizer_common\CMakeFiles\RTSanitizerCommonSymbolizer.i386.dir\ /FS -c C:\src\llvm-project\compiler-rt\lib\sanitizer_common\sanitizer_stacktrace.cpp
C:\src\llvm-project\compiler-rt\lib\sanitizer_common\sanitizer_common.h(1101): error C2821: first formal parameter to 'operator new' must be 'size_t'
```

Maybe related to c58c8278f98c189d149d5f062b8d4f56efcada90 "[compiler-rt] Simplify and rename of operator_new_size_type" 
@arichardson can you take a look?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8VkuPozAS_jXOxQKBwQQOORADPezm0YL0Y_eCDDiJuwFHhnSm5zC_fWVDv7TTO73SaKTE5Xq46nO5jIv2PT90jC0AXgIczeh5OAq5-NGKmrWzUtTPi7SDFAKEvvse3NCBPzG4E6LpIRFtS7saXkvRnga4FxLe5hBZdgAQAk4IrAhYL6NnTT_NHvgAqyOrHsV5gE3z1Ap5MOzAtE3LkBUajaqWPjJoXG1490ChEZF1-M-4WN6kq6jY_es6Bk6UsYbRnkEjWq1u18UuzK7iXV7stqMZcKJ733vRxptwuYqL62z7j5jscuBEAKFKtCfeMGnIATjLqqHdASAETRNgooCNUDoFYdoJXppKG72ytocBSlw38ACO4PLMm5p3B0ju76EoH1g1wJMUivYAk_fxMGl4CTDpqWma_AeTKqOiy5_bUjSKN7nje2bNpTbq-KCERT_Q6nGQtGJmdTqZonwYoSRhuooj4IRv8VDyPh5KVDyUvLmqdECAErKmjyzhDVNrsl3-YvE5ovduPkNEVBVgcp1tr7LwJwKYrFOSbXM91YWilUmc_7QBJrcEYKJrS1nmmrVdFPy0TcdSBiXvACbfRD989z2AyThWjcm-MwhQ0olGHISa7a6hEX0Lb-MiuybFfZQV34ATWdCIbjYp2UYxNKKCZLtis93ku4gUm20RxddZTMLdr3R3YbZJN1f5iyqPyU0W_3LVm-r9oiRdxcU2SfJ4VyxTXX2eqxQrVbNam29vMqLd5GT1WYSPqvcR3m2s0LCJgh9udsU6VEl_UyTbbB3-t3iVrtM3afrbov1YRNBIp-PuZTVdHmPy8XUXvKuac81-40xfTEy-ZvyVyAAT01R1E92lGwfpWXGXbqLtXQ6hYv9dASfkXcM79sqeJDtJUbG-F_JVWBTVqTn36q9kW67Gkh9E-aBmJyZb3vf8iRnQuNSu7doT9TRFrjtSbz7SYNQ7eKQu9iY6n6g_0UBTbDmaemj0M0do9G9ZI0XjOmyjyR6P9rY1yUc6t9CEB0_8GNd51dsTHeM5fjD5GeX-5BdZIw48H-Na035wgCZ_weRHU2xP6xyN33YtT9kxFzm-St_VRY13rk6tPqdtOR7XJoqXN1fQWO-09NnQ5rnxejDDUTJa53TP0o4Po3yuxin740zle5w5rzOVw3HmW5Ze12jnmQGNfqiBE1YALQFa2tpffxSXdCxNXQKJ-D-vEsDk3fcYky99j__3C6Fx1H8Hh46VQ6OCf-BafrapDw_MnwkwiswjQL5tWzZAgXpLmZRCQoJ8ZCt2z2Wve52WNvBEJW3ZwCQc1KszFycm6SAk7NgFoDlsz_0AS_XBmPf8BysGgOa_7IfGcU2fSwYla-jAauWywn7lo7m_D_zK9oPadoMa7y0PlX7t7rHH9hWtaaBqEgG8_LDjCOa8PTV8_wxVkyZZR1sGxR6-gCw6dilGWM8nppqeCYtrUcmrI5V1LzpY0Q4-izMcVDNGYSPEI3CSWb1w6sAJ6Iwt7DlCvhf4Lp4dF3ZlBbXnB7hElb_HNsPYR8iqmUN9p7TrGV8gC7mWb2HbxXOETWpTb-44rKxq23P2CLgWaylvTHWeppCHGe_7M1vYlh0E_qyhJWt63a8i1LEL1FqdgGgmF7oIyvOhB67V8H7o39wMfGjYwkFGyQeoutk73tXi0sNStWw93FPewAsfjhB41l8vC8-anWWzOA7DqVdVjRKAkgMfjufSrESrmjf16o3ktcxRorevurYpP08L9J8AAAD__z3Wp_g">