On 11/23/2016 12:36 PM, Jakub Jelinek wrote:
Hi!

The testcase uses char and can't work properly with unsigned char (otherwise
c >= 0 is always true).

In addition to that I've noticed that the testcase as is actually doesn't
fail with the unfixed gcc, it will just print 2 on stdout.

The following has been tested on x86_64-linux and i686-linux with both
the broken compiler (FAILs) and fixed one (PASSes).

Ok for trunk?

2016-11-23  Jakub Jelinek  <ja...@redhat.com>

        PR tree-optimization/78482
        * gcc.dg/torture/pr78482.c (c, d): Use signed char instead of char.
        (bar): New function.
        (main): Call bar instead of printf.
OK.

jeff

Reply via email to