1  static inline
       2  p (int *p)
       3  {
       4    return !((long) p & 1);
       5  }
       6  
       7  int
       8  f (int *q)
       9  {
      10    if (p (q) && *q)
      11      return 1;
      12    return 0;
      13  }
      14  
      15  main ()
      16  {
      17    if (f ((int*) 0xffffffff) != 0)
      18      abort ();
      19    exit (0);
      20  }