(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr69376.c
       1  /* { dg-do run } */
       2  /* { dg-require-effective-target int32plus } */
       3  
       4  int printf (const char *, ...); 
       5  
       6  unsigned a, c, *d, f;
       7  char b, e;
       8  short g;
       9  
      10  void
      11  fn1 ()
      12  {
      13    unsigned h = 4294967290;
      14    if (b >= 0)
      15      {
      16        h = b;
      17        c = b / 290;
      18        f = ~(c - (8 || h));
      19        if (f)
      20  	printf ("%d\n", 1);
      21        if (f)
      22  	printf ("%d\n", f);
      23        g = ~f;
      24        if (c < 3)
      25  	{
      26  	  int i = -h < ~c;
      27  	  unsigned j;
      28  	  if (i)
      29  	    j = h;
      30  	  h = -j * g;
      31  	}
      32        c = h;
      33      }
      34    unsigned k = ~h;
      35    char l = e || g;
      36    if (l < 1 || k < 7)
      37      *d = a;
      38  }
      39  
      40  int
      41  main ()
      42  {
      43    fn1 ();
      44    return 0;
      45  }