| typedef long unsigned int size_t; | |
| struct RangeMapRange { | |
| unsigned fromMin; | |
| unsigned fromMax; | |
| unsigned toMin; | |
| }; | |
| void reserve1(void); | |
| void f(struct RangeMapRange *q1, size_t t) | |
| { | |
| const struct RangeMapRange *q2 = q1 + t; | |
| size_t n = q2 - q1; | |
| if (n > 0) | |
| reserve1(); | |
| } |