blob: 666e96f968ac677aa27fb8c63ee30a724025263d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
int val;
int *ptr = &val;
float *ptr2 = &val;
__attribute__((optimize ("-fno-strict-aliasing")))
typepun ()
{
*ptr2=0;
}
main()
{
*ptr=1;
typepun ();
if (*ptr)
__builtin_abort ();
}
|