[Bug 760134] New: audioconvert test: doesn't build with clang

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Jan 4 14:03:55 PST 2016


https://bugzilla.gnome.org/show_bug.cgi?id=760134

            Bug ID: 760134
           Summary: audioconvert test: doesn't build with clang
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: FreeBSD
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: kwm at FreeBSD.org
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

The elements/audioconvert test doesn't build with clang 3.7.1.


  CC       elements/elements_audioconvert-audioconvert.o
elements/audioconvert.c:650:12: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
       ~~~ ^
elements/audioconvert.c:650:37: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
                                ~~~ ^
elements/audioconvert.c:651:12: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (-32 << 16) + (2 << 15), (-32 << 16) - (2 << 15),
       ~~~ ^
elements/audioconvert.c:651:37: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (-32 << 16) + (2 << 15), (-32 << 16) - (2 << 15),
                                ~~~ ^
elements/audioconvert.c:652:12: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (-32 << 16)
       ~~~ ^
elements/audioconvert.c:673:12: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
       ~~~ ^
elements/audioconvert.c:673:37: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
                                ~~~ ^
elements/audioconvert.c:674:12: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (-32 << 16) + (2 << 15), (-32 << 16) - (2 << 15),
       ~~~ ^
elements/audioconvert.c:674:37: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (-32 << 16) + (2 << 15), (-32 << 16) - (2 << 15),
                                ~~~ ^
elements/audioconvert.c:675:12: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (-32 << 16)
       ~~~ ^
elements/audioconvert.c:815:26: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (gdouble) (-32768L << 16) / 2147483648.0, /* ~ -1.0 */
                 ~~~~~~~ ^
elements/audioconvert.c:817:26: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (gdouble) (-16384L << 16) / 2147483648.0, /* ~ -0.5 */
                 ~~~~~~~ ^
elements/audioconvert.c:825:29: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
    gint32 in[] = { 0, (-1L << 31), (1L << 30), (-1L << 30) };
                        ~~~ ^
elements/audioconvert.c:825:54: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
    gint32 in[] = { 0, (-1L << 31), (1L << 30), (-1L << 30) };
                                                 ~~~ ^
elements/audioconvert.c:827:22: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (gdouble) (-1L << 31) / 2147483648.0,     /* ~ -1.0 */
                 ~~~ ^
elements/audioconvert.c:829:22: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (gdouble) (-1L << 30) / 2147483648.0,     /* ~ -0.5 */
                 ~~~ ^
elements/audioconvert.c:1070:12: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
       ~~~ ^
elements/audioconvert.c:1070:37: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
                                ~~~ ^
elements/audioconvert.c:1071:12: error: shifting a negative signed value is
      undefined [-Werror,-Wshift-negative-value]
      (-32 << 16) + (2 << 15), (-32 << 16) - (2 << 15),
       ~~~ ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
Makefile:2519: recipe for target
'elements/elements_audioconvert-audioconvert.o' failed

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list