[C++] Compiler error in xsimd_ep\src\xsimd_ep-install\include\xsimd\arch\xsimd_sse2.hpp with msvc on windows
- Dominant language
- C++
- Stars
- 17.1k
- Forks
- 4.3k
- Avg merge
- 3d 13h
- Merged PRs (30d)
- 88
Description
### Describe the bug, including details regarding any error messages, version, and platform.
We encountered a few errors while building Arrow with the arm64ec configuration from recently commit d7a02c1, it built successfully with the old commit 56e3836. Is this a new regression issue? can you please take a look?
Repro steps:
```
1. Open x64 Native tools command prompt for VS 2022
2. set VSCMD_SKIP_SENDTELEMETRY=1 & "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\Tools\VsDevCmd.bat" -host_arch=amd64 -arch=arm64
3. git clone https://github.com/apache/arrow.git
4. mkdir apache\arrow\cpp\build_arm64ec & cd apache\arrow\cpp\build_arm64ec
5. set _CL_=%_CL_% /Zc:equalityRewrite- /Zc:immediateEscalation-
6. cd /d C:\gitP\apache\arrow\cpp\build_arm64ec
7. cmake -G "Visual Studio 17 2022" -A ARM64EC -DCMAKE_SYSTEM_VERSION=10.0.26100.0 -DARROW_BUILD_TESTS=OFF ..
8. msbuild /m /p:Platform=ARM64EC /p:Configuration=Release arrow.sln /t:Rebuild
```
Failures:
```
C:\gitP\apache\arrow\cpp\build_arm64ec\xsimd_ep\src\xsimd_ep-install\include\xsimd\arch\xsimd_sse2.hpp(1744,20): error C2760: syntax error: '...' was unexpected here; expected ')' [C:\gitP\apache\arrow\cpp\build_arm64ec\src\arrow\arrow_compute_core_shared.vcxproj]
C:\gitP\apache\arrow\cpp\build_arm64ec\xsimd_ep\src\xsimd_ep-install\include\xsimd\arch\xsimd_sse2.hpp(1744,20): error C2760: syntax error: ')' was unexpected here; expected ';' [C:\gitP\apache\arrow\cpp\build_arm64ec\src\arrow\arrow_compute_core_shared.vcxproj]
C:\gitP\apache\arrow\cpp\build_arm64ec\xsimd_ep\src\xsimd_ep-install\include\xsimd\arch\xsimd_sse2.hpp(1744,20): error C3878: syntax error: unexpected token ')' following 'jump-statement' [C:\gitP\apache\arrow\cpp\build_arm64ec\src\arrow\arrow_compute_core_shared.vcxproj]
C:\gitP\apache\arrow\cpp\build_arm64ec\xsimd_ep\src\xsimd_ep-install\include\xsimd\arch\xsimd_sse2.hpp(1744,20): error C2760: syntax error: ')' was unexpected here; expected 'expression' [C:\gitP\apache\arrow\cpp\build_arm64ec\src\arrow\arrow_compute_core_shared.vcxproj]
C:\gitP\apache\arrow\cpp\build_arm64ec\xsimd_ep\src\xsimd_ep-install\include\xsimd\arch\xsimd_sse2.hpp(1744,20): error C3878: syntax error: unexpected token ')' following 'expression-statement' [C:\gitP\apache\arrow\cpp\build_arm64ec\src\arrow\arrow_compute_core_shared.vcxproj]
C:\gitP\apache\arrow\cpp\build_arm64ec\xsimd_ep\src\xsimd_ep-install\include\xsimd\arch\xsimd_sse2.hpp(1772,20): error C2760: syntax error: '...' was unexpected here; expected ')' [C:\gitP\apache\arrow\cpp\build_arm64ec\src\arrow\arrow_compute_core_shared.vcxproj]
C:\gitP\apache\arrow\cpp\build_arm64ec\xsimd_ep\src\xsimd_ep-install\include\xsimd\arch\xsimd_sse2.hpp(1772,20): error C2760: syntax error: ')' was unexpected here; expected ';' [C:\gitP\apache\arrow\cpp\build_arm64ec\src\arrow\arrow_compute_core_shared.vcxproj]
C:\gitP\apache\arrow\cpp\build_arm64ec\xsimd_ep\src\xsimd_ep-install\include\xsimd\arch\xsimd_sse2.hpp(1772,20): error C3878: syntax error: unexpected token ')' following 'jump-statement' [C:\gitP\apache\arrow\cpp\build_arm64ec\src\arrow\arrow_compute_core_shared.vcxproj]
C:\gitP\apache\arrow\cpp\build_arm64ec\xsimd_ep\src\xsimd_ep-install\include\xsimd\arch\xsimd_sse2.hpp(1772,20): error C2760: syntax error: ')' was unexpected here; expected 'expression' [C:\gitP\apache\arrow\cpp\build_arm64ec\src\arrow\arrow_compute_core_shared.vcxproj]
C:\gitP\apache\arrow\cpp\build_arm64ec\xsimd_ep\src\xsimd_ep-install\include\xsimd\arch\xsimd_sse2.hpp(1772,20): error C3878: syntax error: unexpected token ')' following 'expression-statement' [C:\gitP\apache\arrow\cpp\build_arm64ec\src\arrow\arrow_compute_core_shared.vcxproj]
```
[Arrow_arm64ec.log](https://github.com/user-attachments/files/27042607/Arrow_arm64ec.log)
### Component(s)
C++
Contributor guide
Assessment
This issue has not been assessed yet.