2 /* { dg-options "-O2" } */
4 extern void abort (void) __attribute__ ((__nothrow__
)) __attribute__
6 extern void exit (int __status
) __attribute__ ((__nothrow__
))
7 __attribute__ ((__noreturn__
));
15 zap(struct bootLoader
*bootLoader
)
17 /* The expression on the RHS of the assignment is *not* a
18 dereference of pointer 'bootLoader'. It is merely used as an
19 offset calculation. VRP was erroneously removing the if()
20 because it thought that 'bootLoader' was always dereferenced. */
21 int *boot
= &bootLoader
->x
;