blob: 03a04eff75cc29b24939a5eff91219330c73a26f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
/* PR c/51628. */
/* { dg-do compile } */
/* { dg-options "-O" } */
void foo (int *);
int *
bar (int n, int k, void *ptr)
{
struct A
{
int c[k];
int x[n];
} __attribute__ ((packed, aligned (4)));
struct A *p = (struct A *) ptr;
int *p0, *p1;
p0 = p->x;
foo (p0);
p1 = &p->x[1];
foo (p1);
return &p->x[1];
}
|