[Webkit-unassigned] [Bug 189496] New: [Win][Clang][ImageDiff] Fix compilation error and warning of PlatformImageCairo.cpp
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Sep 11 02:22:17 PDT 2018
https://bugs.webkit.org/show_bug.cgi?id=189496
Bug ID: 189496
Summary: [Win][Clang][ImageDiff] Fix compilation error and
warning of PlatformImageCairo.cpp
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: Tools / Tests
Assignee: webkit-unassigned at lists.webkit.org
Reporter: Hironori.Fujii at sony.com
CC: lforschler at apple.com
[Win][Clang][ImageDiff] Fix compilation error and warning of PlatformImageCairo.cpp
While trying to build WebKit WinCairo port with the latest Clang (Bug 171618),
the following compilation error and warning is reported.
> [2/1360] Building CXX object Tools\ImageDiff\CMakeFiles\ImageDiffLib.dir\cairo\PlatformImageCairo.cpp.obj
> FAILED: Tools/ImageDiff/CMakeFiles/ImageDiffLib.dir/cairo/PlatformImageCairo.cpp.obj
> C:\tools\llvm\bin\clang-cl.exe (...) /FdTools\ImageDiff\CMakeFiles\ImageDiffLib.dir\ -c ..\..\Tools\ImageDiff\cairo\PlatformImageCairo.cpp
> ..\..\Tools\ImageDiff\cairo\PlatformImageCairo.cpp(46,22): error: non-constant-expression cannot be narrowed from type 'size_t' (aka 'unsigned long long') to 'unsigned long' in initializer list [-Wc++11-narrowing]
> } context { { }, imageSize, 0 };
> ^~~~~~~~~
> ..\..\Tools\ImageDiff\cairo\PlatformImageCairo.cpp(46,22): note: insert an explicit cast to silence this issue
> } context { { }, imageSize, 0 };
> ^~~~~~~~~
> static_cast<unsigned long>( )
> ..\..\Tools\ImageDiff\cairo\PlatformImageCairo.cpp(125,61): warning: format specifies type 'unsigned __int64' (aka 'unsigned long long') but the argument has type 'unsigned long' [-Wformat]
> fprintf(stdout, "Content-Length: %" FORMAT_SIZE_T "\n", context.writtenBytes);
> ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~
> 1 warning and 1 error generated.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20180911/e416c046/attachment.html>
More information about the webkit-unassigned
mailing list