1  /* { dg-do run } */
       2  
       3  int a, b;
       4  
       5  int
       6  fn1 (int p1)
       7  {
       8    if (p1 < -2147483647) 
       9      return 0;
      10    else 
      11      return 1;
      12  }
      13  
      14  int
      15  fn2 (int p1, short p2)
      16  {
      17    return p2 ? p1 % p2 : 0; 
      18  }
      19  
      20  int
      21  main ()
      22  {
      23    b = fn2 (fn1 (a), a);
      24    return 0;
      25  }