libavcodec/flac.c:46: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32.

libavcodec/flac.c:46:5: <LHS trace>
44. {
45.     int64_t val;
46.     GET_UTF8(val, get_bits(gb, 8), return -1;)
        ^
47.     return val;
48. }

libavcodec/flac.c:46:5: Call
44. {
45.     int64_t val;
46.     GET_UTF8(val, get_bits(gb, 8), return -1;)
        ^
47.     return val;
48. }

libavcodec/get_bits.h:244:5: Call
  242.     register int tmp;
  243.     OPEN_READER(re, s);
  244.     UPDATE_CACHE(re, s);
           ^
  245.     tmp = SHOW_UBITS(re, s, n);
  246.     LAST_SKIP_BITS(re, s, n);

libavutil/ppc/intreadwrite.h:77:5: Assignment
    75.     uint32_t v;
    76.     __asm__ ("lwbrx   %0, %y1" : "=r"(v) : "Z"(*(const uint32_t*)p));
    77.     return v;
            ^
    78. }
    79. 

libavcodec/get_bits.h:244:5: Assignment
  242.     register int tmp;
  243.     OPEN_READER(re, s);
  244.     UPDATE_CACHE(re, s);
           ^
  245.     tmp = SHOW_UBITS(re, s, n);
  246.     LAST_SKIP_BITS(re, s, n);

libavcodec/get_bits.h:245:5: Assignment
  243.     OPEN_READER(re, s);
  244.     UPDATE_CACHE(re, s);
  245.     tmp = SHOW_UBITS(re, s, n);
           ^
  246.     LAST_SKIP_BITS(re, s, n);
  247.     CLOSE_READER(re, s);

libavcodec/get_bits.h:248:5: Assignment
  246.     LAST_SKIP_BITS(re, s, n);
  247.     CLOSE_READER(re, s);
  248.     return tmp;
           ^
  249. }
  250. 

libavcodec/flac.c:46:5: Assignment
44. {
45.     int64_t val;
46.     GET_UTF8(val, get_bits(gb, 8), return -1;)
        ^
47.     return val;
48. }

libavcodec/flac.c:46:5: Assignment
44. {
45.     int64_t val;
46.     GET_UTF8(val, get_bits(gb, 8), return -1;)
        ^
47.     return val;
48. }

libavcodec/flac.c:46:5: Binary operation: ([0, +oo] - 1):unsigned32
44. {
45.     int64_t val;
46.     GET_UTF8(val, get_bits(gb, 8), return -1;)
        ^
47.     return val;
48. }
