(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
pr48973-1.c
       1  /* PR middle-end/48973 */
       2  
       3  extern void abort (void);
       4  struct S { int f : 1; } s;
       5  int v = -1;
       6  
       7  void
       8  foo (unsigned int x)
       9  {
      10    if (x != -1U)
      11      abort ();
      12  }
      13  
      14  int
      15  main ()
      16  {
      17    s.f = (v & 1) > 0;
      18    foo (s.f);
      19    return 0;
      20  }