blob: 53bd07ab19afeb4a877b4ceb1337a2f6588e1c37 [file] [log] [blame]
typedef struct __attribute__((__may_alias__)) { short x; } test;
test *p;
int g(int *a)
{
p = (test*)a;
}
int f()
{
int a;
g(&a);
a = 10;
test s={1};
*p=s;
return a;
}
int main() {
if (f() == 10)
__builtin_abort();
return 0;
}