1  typedef long unsigned int size_t;
       2  struct RangeMapRange {
       3    unsigned fromMin;
       4    unsigned fromMax;
       5    unsigned toMin;
       6  };
       7  void reserve1(void);
       8  void f(struct RangeMapRange *q1, size_t t)
       9  {
      10    const struct RangeMapRange *q2 = q1 + t;
      11    size_t n = q2 - q1;
      12    if (n > 0)
      13      reserve1();
      14  }