1  /* { dg-do compile } */
       2  /* { dg-options "-fdump-tree-gimple" } */
       3  
       4  /* PR tree-optimization/20470:
       5      Missing fold to abs(x) when x == MINUS_EXPR.  */
       6  #define abs(x)  ((x) >= 0 ? (x) : -(x))
       7  
       8  int i,j,k;
       9  void f1()
      10  {
      11    i = abs(j-k);
      12  }
      13  
      14  /* { dg-final { scan-tree-dump-times "ABS_EXPR" 1 "gimple" } } */