On Thu, Aug 11, 2016 at 04:35:51PM +0000, Bin Cheng wrote:
> 2016-08-11  Bin Cheng  <bin.ch...@arm.com>
> 
>       PR tree-optimization/72817
>       PR tree-optimization/73450
>       * gcc.dg/tree-ssa/pr72817.c: New test.
>       * gcc.dg/tree-ssa/pr73450.c: New test.

> --- /dev/null
> +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr72817.c
> @@ -0,0 +1,13 @@
> +/* { dg-do run } */
> +/* { dg-options "-O3" } */
> +
> +char a;
> +short b;
> +
> +int main ()
> +{
> +  for (a = 3; a != -1; a -= 5)
> +    while (b)
> +      ;
> +  return 0;
> +}

The testcase hangs for obvious reasons on -funsigned-char defaulting
targets.  Fixed thusly, committed as obvious:

2016-08-16  Jakub Jelinek  <ja...@redhat.com>

        PR tree-optimization/72817
        * gcc.dg/tree-ssa/pr72817.c (a): Change type from char to signed char.

--- gcc.dg/tree-ssa/pr72817.c   (revision 239513)
+++ gcc.dg/tree-ssa/pr72817.c   (revision 239514)
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 /* { dg-options "-O3" } */
 
-char a;
+signed char a;
 short b;
 
 int main ()

        Jakub

Reply via email to