aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/vect/pr109473.c
blob: 9dee5515dc665e2d32baec8c503178216ab15cbd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* { dg-do compile } */
/* { dg-additional-options "-O" } */

struct spa_buffer {
  __UINT32_TYPE__ *metas;
};
void do_port_use_buffers(struct spa_buffer **buffers, void *endptr, void *mem)
{
  for (int i = 0; i < 128; i++)
    {
      for (int j = 0; j < 128; j++)
	endptr = (void *)((__UINTPTR_TYPE__)endptr + buffers[i]->metas[j]);
      if (endptr > mem)
	return;
    }
}