tcc-65816/test/tests/mayalias-2.c
2017-06-09 13:52:12 +02:00

18 lines
218 B
C

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;
}