Merge -r 127928:132243 from trunk
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / mayalias-3.c
blob53bd07ab19afeb4a877b4ceb1337a2f6588e1c37
1 typedef struct __attribute__((__may_alias__)) { short x; } test;
3 test *p;
5 int g(int *a)
7 p = (test*)a;
10 int f()
12 int a;
13 g(&a);
14 a = 10;
15 test s={1};
16 *p=s;
17 return a;
20 int main() {
21 if (f() == 10)
22 __builtin_abort();
23 return 0;