1 /* { dg-options "-O2 -fdump-tree-optimized-raw" } */
3 typedef __PTRDIFF_TYPE__
ptrdiff_t;
4 typedef __SIZE_TYPE__
size_t;
7 cmp1 (int *ptr1
, int *ptr2
)
9 unsigned char x1
= ptr2
- ptr1
;
11 ptrdiff_t x2
= (ptrdiff_t) x1
* (ptrdiff_t) 4;
13 ptrdiff_t y
= ((char *) ptr2
- (char *) ptr1
) + (ptrdiff_t) 0x100;
15 size_t z
= (char *) ptr2
- (char *) ptr1
;
18 if (x2
!= y
&& x2
!= (ptrdiff_t) z
)
22 /* { dg-final { scan-tree-dump {gimple_call <} "optimized" } } */