Closed jonwis closed 9 months ago
A new and interesting errro!
Turns out that LLVM 17.0.5 resolved this complaint:
... so the test metadata needs to be updated to say that clang is no longer "!shouldfail"
Notably, the test_component component does not build correctly here:
msbuild /m /p:Configuration=Debug,Platform=x64,Clang=1,LLVMToolsVersion=17.0.5,LLVMInstallDir=C:\llvm cppwinrt.sln
At least on my machine, the test_component.vcxproj
picks up C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\Llvm\x64\bin\clang-cl.exe
... everything else correctly picks up the $(SolutionRootDir).llvm
path. This causes a series of errors in yvals_core.h
due to undefined uintptr_t
A problem for another day.
In #1372 it looks like the build VMs were updated to a more recent VS and VCRT and STL combination, requiring an updated LLVM toolchain. This bumps the target LLM version to match.