1f08c3bdfSopenharmony_civoid fnp(void)
2f08c3bdfSopenharmony_ci{
3f08c3bdfSopenharmony_ci	int a;
4f08c3bdfSopenharmony_ci	for (;;)
5f08c3bdfSopenharmony_ci		a += 1;
6f08c3bdfSopenharmony_ci}
7f08c3bdfSopenharmony_ci
8f08c3bdfSopenharmony_civoid fnm(void)
9f08c3bdfSopenharmony_ci{
10f08c3bdfSopenharmony_ci	int a;
11f08c3bdfSopenharmony_ci	for (;;)
12f08c3bdfSopenharmony_ci		a -= 1;
13f08c3bdfSopenharmony_ci}
14f08c3bdfSopenharmony_ci
15f08c3bdfSopenharmony_civoid fna(void)
16f08c3bdfSopenharmony_ci{
17f08c3bdfSopenharmony_ci	int a;
18f08c3bdfSopenharmony_ci	for (;;)
19f08c3bdfSopenharmony_ci		a &= 1;
20f08c3bdfSopenharmony_ci}
21f08c3bdfSopenharmony_ci
22f08c3bdfSopenharmony_civoid fno(void)
23f08c3bdfSopenharmony_ci{
24f08c3bdfSopenharmony_ci	int a;
25f08c3bdfSopenharmony_ci	for (;;)
26f08c3bdfSopenharmony_ci		a |= 1;
27f08c3bdfSopenharmony_ci}
28f08c3bdfSopenharmony_ci
29f08c3bdfSopenharmony_civoid fnx(void)
30f08c3bdfSopenharmony_ci{
31f08c3bdfSopenharmony_ci	int a;
32f08c3bdfSopenharmony_ci	for (;;)
33f08c3bdfSopenharmony_ci		a ^= 1;
34f08c3bdfSopenharmony_ci}
35f08c3bdfSopenharmony_ci
36f08c3bdfSopenharmony_civoid fnl(void)
37f08c3bdfSopenharmony_ci{
38f08c3bdfSopenharmony_ci	int a;
39f08c3bdfSopenharmony_ci	for (;;)
40f08c3bdfSopenharmony_ci		a <<= 1;
41f08c3bdfSopenharmony_ci}
42f08c3bdfSopenharmony_ci
43f08c3bdfSopenharmony_civoid fnr(void)
44f08c3bdfSopenharmony_ci{
45f08c3bdfSopenharmony_ci	int a;
46f08c3bdfSopenharmony_ci	for (;;)
47f08c3bdfSopenharmony_ci		a >>= 1;
48f08c3bdfSopenharmony_ci}
49f08c3bdfSopenharmony_ci
50f08c3bdfSopenharmony_ci/*
51f08c3bdfSopenharmony_ci * check-name: infinite loop 01
52f08c3bdfSopenharmony_ci * check-command: sparse -Wno-decl $file
53f08c3bdfSopenharmony_ci * check-timeout:
54f08c3bdfSopenharmony_ci */
55