1 /* { dg-do compile } */
2 /* { dg-skip-if "code quality test" { *-*-* } { "-O0" } { "" } } */
3 /* { dg-final { scan-assembler-not "\\\$f\[0-9\]+" } } */
7 fn1(int p1
, int *p2(void *, void *), void *p3(void *, void *, int)) {
12 *d
= p1
&& p2(0, (int *) ((long)p1
+ 1));