[Pixman] pixman-0.34.0 warning(s)

Sylvain Becker sylvain.becker at gmail.com
Wed Jan 3 09:46:54 UTC 2018


Hello,

Compiling pixman-0.34.0 with clang prints this warning:


pixman/pixman-implementation.c:124:38: warning: comparison of constant 64
with expression of type 'const pixman_op_t' is always false
[-Wtautological-constant-out-of-range-compare]
            if ((info->op == op || info->op == PIXMAN_OP_any)           &&
                                   ~~~~~~~~ ^  ~~~~~~~~~~~~~

and also this (less important?) one:

pixman/pixman-fast-path.c:2614:32: warning: shifting a negative signed
value is undefined [-Wshift-negative-value]
    while (buffer < end && x < pixman_fixed_minus_1)
                               ^~~~~~~~~~~~~~~~~~~~
pixman/pixman.h:128:32: note: expanded from macro 'pixman_fixed_minus_1'
#define pixman_fixed_minus_1            (pixman_int_to_fixed(-1))
                                         ^~~~~~~~~~~~~~~~~~~~~~~
pixman/pixman.h:130:56: note: expanded from macro 'pixman_int_to_fixed'
#define pixman_int_to_fixed(i)          ((pixman_fixed_t) ((i) << 16))
                                                           ~~~ ^

Cheers,

Sylvain
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/pixman/attachments/20180103/351332ee/attachment.html>


More information about the Pixman mailing list