void fnp(void) { int a; for (;;) a += 1; } void fnm(void) { int a; for (;;) a -= 1; } void fna(void) { int a; for (;;) a &= 1; } void fno(void) { int a; for (;;) a |= 1; } void fnx(void) { int a; for (;;) a ^= 1; } void fnl(void) { int a; for (;;) a <<= 1; } void fnr(void) { int a; for (;;) a >>= 1; } /* * check-name: infinite loop 01 * check-command: sparse -Wno-decl $file * check-timeout: */