blob: 5a1a9d5e4a1b6207543974358d82ecf8a4693aec [file] [log] [blame]
struct S { short x; };
typedef struct S __attribute__((__may_alias__)) test;
int f() {
int a=10;
test *p=(test *)&a;
p->x = 1;
return a;
}
int main() {
if (f() == 10)
__builtin_abort();
return 0;
}