1/* PR rtl-optimization/29631 */
2/* Origin: Falk Hueffner <falk@debian.org> */
3
4const signed char nunmap[] = { 17, -1, 1 };
5
6__attribute__((noinline))
7void ff(int i) {
8    asm volatile("");
9}
10
11__attribute__((noinline))
12void f(short delta)
13{
14    short p0 = 2, s;
15    for (s = 0; s < 2; s++)
16    {
17        p0 += delta;
18        ff(s);
19        if (nunmap[p0] == 17)
20            asm volatile("");
21    }
22}
23
24int main(void)
25{
26    f(-1);
27    return 0;
28}
29