1 /* { dg-do compile } */ 2 /* { dg-options "-O -fstrict-overflow -fdump-tree-optimized-raw" } */ 3 f(long * a,long * b,long * c)4int f (long *a, long *b, long *c) { 5 __PTRDIFF_TYPE__ l1 = b - a; 6 __PTRDIFF_TYPE__ l2 = c - a; 7 return l1 < l2; 8 } 9 10 /* { dg-final { scan-tree-dump-not "minus_expr" "optimized" } } */ 11 /* { dg-final { scan-tree-dump-not "exact_div_expr" "optimized" } } */ 12