(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
pr38422.c
       1  /* PR middle-end/38422 */
       2  
       3  extern void abort (void);
       4  
       5  struct S
       6  {
       7    int s : (sizeof (int) * __CHAR_BIT__ - 2);
       8  } s;
       9  
      10  void
      11  foo (void)
      12  {
      13    s.s *= 2;
      14  }
      15  
      16  int
      17  main ()
      18  {
      19    s.s = 24;
      20    foo ();
      21    if (s.s != 48)
      22      abort ();
      23    return 0;
      24  }