WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED DUPLICATE of
bug 289669
289712
[Windows] doesn't build with clang 20
https://bugs.webkit.org/show_bug.cgi?id=289712
Summary
[Windows] doesn't build with clang 20
Max Schmitt
Reported
2025-03-13 09:18:08 PDT
- Was working with v19 - Doesn't work with v20 - All the logs:
https://gist.github.com/mxschmitt/9705ea362d929c56f601b309dc31c622
Some of the logs: ``` FAILED: Tools/TestWebKitAPI/CMakeFiles/TestWTF.dir/Tests/WTF/EnumTraits.cpp.obj C:\PROGRA~1\LLVM\bin\clang-cl.exe /nologo -TP -DBUILDING_TestWTF -DBUILDING_WEBKIT=1 -DBUILDING_WITH_CMAKE=1 -DGTEST_CREATE_SHARED_LIBRARY=0 -DGTEST_HAS_PTHREAD=0 -DGTEST_HAS_RTTI=0 -DHAVE_CONFIG_H=1 -DNOCRYPT -DNOMINMAX -DNTDDI_VERSION=0x0A000006 -DPAS_BMALLOC=1 -DSTATICALLY_LINKED_WITH_WTF -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_HAS_EXCEPTIONS=0 -D_SILENCE_CXX23_DENORM_DEPRECATION_WARNING -D_UNICODE -D_WIN32_WINNT=0x0A00 -D_WINDOWS -D_WINSOCKAPI_="" -IC:\Users\runneradmin\webkit\WebKitBuild\Release -IC:\Users\runneradmin\webkit\Tools\TestWebKitAPI -IC:\Users\runneradmin\webkit\Source\ThirdParty\gtest\include -IC:\Users\runneradmin\webkit\WebKitBuild\Release\WTF\Headers -imsvcC:\Users\runneradmin\webkit\WebKitLibraries\win\include /Zc:dllexportInlines- /W4 -fdiagnostics-color=always -fcolor-diagnostics -Werror=undefined-internal -Werror=undefined-inline -Wno-noexcept-type -Wno-psabi -Wno-misleading-indentation -Wno-parentheses-equality -Qunused-arguments -Wundef -Wpointer-arith -Wmissing-format-attribute -Wformat-security -Wcast-align /DWIN32 /D_WINDOWS -fno-strict-aliasing /O2 /Ob2 /DNDEBUG -clang:-std=c++23 -MD /clang:-masm=att /Zi /GS /EHa- /EHc- /EHs- /fp:except- /GR- /analyze- /bigobj /utf-8 /validate-charset -Wno-dangling-else -Wno-sign-compare -Wno-undef -Wno-unused-parameter /showIncludes /FoTools\TestWebKitAPI\CMakeFiles\TestWTF.dir\Tests\WTF\EnumTraits.cpp.obj /FdTools\TestWebKitAPI\CMakeFiles\TestWTF.dir\ -c -- C:\Users\runneradmin\webkit\Tools\TestWebKitAPI\Tests\WTF\EnumTraits.cpp In file included from C:\Users\runneradmin\webkit\Tools\TestWebKitAPI\Tests\WTF\EnumTraits.cpp:29: C:\Users\runneradmin\webkit\WebKitBuild\Release\WTF\Headers\wtf/EnumTraits.h(267,9): error: no matching function for call to 'enumName' 267 | enumName<static_cast<E>(static_cast<std::underlying_type_t<E>>(Is) + min)>()... | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\Users\runneradmin\webkit\WebKitBuild\Release\WTF\Headers\wtf/EnumTraits.h(275,12): note: in instantiation of function template specialization 'WTF::makeEnumNames<TestWebKitAPI::NonClassMultiWord, 0ULL, 1ULL, 2ULL, 3ULL, 4ULL, 5ULL, 6ULL, 7ULL, 8ULL, 9ULL, 10ULL, 11ULL, 12ULL, 13ULL, 14ULL, 15ULL, 16ULL, 17ULL, 18ULL, 19ULL, 20ULL, 21ULL, 22ULL, 23ULL, 24ULL, 25ULL, 26ULL, 27ULL, 28ULL, 29ULL, 30ULL, 31ULL, 32ULL, 33ULL, 34ULL, 35ULL, 36ULL, 37ULL, 38ULL, 39ULL, 40ULL, 41ULL, 42ULL, 43ULL, 44ULL, 45ULL, 46ULL, 47ULL, 48ULL, 49ULL, 50ULL, 51ULL, 52ULL, 53ULL, 54ULL, 55ULL, 56ULL, 57ULL, 58ULL, 59ULL, 60ULL, 61ULL, 62ULL, 63ULL, 64ULL, 65ULL, 66ULL, 67ULL, 68ULL, 69ULL, 70ULL, 71ULL, 72ULL, 73ULL, 74ULL, 75ULL, 76ULL, 77ULL, 78ULL, 79ULL, 80ULL, 81ULL, 82ULL, 83ULL, 84ULL, 85ULL, 86ULL, 87ULL, 88ULL, 89ULL, 90ULL, 91ULL, 92ULL, 93ULL, 94ULL, 95ULL, 96ULL, 97ULL, 98ULL, 99ULL, 100ULL, 101ULL, 102ULL, 103ULL, 104ULL, 105ULL, 106ULL, 107ULL, 108ULL, 109ULL, 110ULL, 111ULL, 112ULL, 113ULL, 114ULL, 115ULL, 116ULL, 117ULL, 118ULL, 119ULL, 120ULL, 121ULL, 122ULL, 123ULL, 124ULL, 125ULL, 126ULL, 127ULL, 128ULL, 129ULL, 130ULL, 131ULL, 132ULL, 133ULL, 134ULL, 135ULL, 136ULL, 137ULL, 138ULL, 139ULL, 140ULL, 141ULL, 142ULL, 143ULL, 144ULL, 145ULL, 146ULL, 147ULL, 148ULL, 149ULL, 150ULL, 151ULL, 152ULL, 153ULL, 154ULL, 155ULL, 156ULL, 157ULL, 158ULL, 159ULL, 160ULL, 161ULL, 162ULL, 163ULL, 164ULL, 165ULL, 166ULL, 167ULL, 168ULL, 169ULL, 170ULL, 171ULL, 172ULL, 173ULL, 174ULL, 175ULL, 176ULL, 177ULL, 178ULL, 179ULL, 180ULL, 181ULL, 182ULL, 183ULL, 184ULL, 185ULL, 186ULL, 187ULL, 188ULL, 189ULL, 190ULL, 191ULL, 192ULL, 193ULL, 194ULL, 195ULL, 196ULL, 197ULL, 198ULL, 199ULL, 200ULL, 201ULL, 202ULL, 203ULL, 204ULL, 205ULL, 206ULL, 207ULL, 208ULL, 209ULL, 210ULL, 211ULL, 212ULL, 213ULL, 214ULL, 215ULL, 216ULL, 217ULL, 218ULL, 219ULL, 220ULL, 221ULL, 222ULL, 223ULL, 224ULL, 225ULL, 226ULL, 227ULL, 228ULL, 229ULL, 230ULL, 231ULL, 232ULL, 233ULL, 234ULL, 235ULL, 236ULL, 237ULL, 238ULL, 239ULL, 240ULL, 241ULL, 242ULL, 243ULL, 244ULL, 245ULL, 246ULL, 247ULL, 248ULL, 249ULL, 250ULL, 251ULL, 252ULL, 253ULL, 254ULL>' requested here 275 | return makeEnumNames<E>(std::make_index_sequence<size> { }); | ^ C:\Users\runneradmin\webkit\WebKitBuild\Release\WTF\Headers\wtf/EnumTraits.h(286,28): note: in instantiation of function template specialization 'WTF::enumNames<TestWebKitAPI::NonClassMultiWord>' requested here 286 | constexpr auto names = enumNames<E>(); | ^ C:\Users\runneradmin\webkit\Tools\TestWebKitAPI\Tests\WTF\EnumTraits.cpp(201,50): note: in instantiation of function template specialization 'WTF::enumName<TestWebKitAPI::NonClassMultiWord>' requested here 201 | EXPECT_TRUE(isExpectedEnumString("FooBar"_s, enumName(FooBar))); | ^ C:\Users\runneradmin\webkit\WebKitBuild\Release\WTF\Headers\wtf/EnumTraits.h(212,33): note: candidate template ignored: invalid explicitly-specified argument for template parameter 'V' 212 | constexpr std::span<const char> enumName() ```
Attachments
Add attachment
proposed patch, testcase, etc.
Fujii Hironori
Comment 1
2025-03-13 13:05:42 PDT
*** This bug has been marked as a duplicate of
bug 289669
***
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug