(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
Warray-bounds-8.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O3 -Wall" } */
       3  /* based on PR 43833 */
       4  
       5  extern unsigned char data[5];
       6  
       7  unsigned char
       8  foo (char *str)
       9  {
      10    int i, j;
      11    unsigned char c = 0;
      12  
      13    for (i = 0; i < 8; i++)
      14      {
      15        j = i * 5;
      16        if ((j % 8) > 3)
      17  	c |= data[(j / 8) + 1];
      18      }
      19    return c;
      20  }