1f08c3bdfSopenharmony_cistatic int foo(int **g) 2f08c3bdfSopenharmony_ci{ 3f08c3bdfSopenharmony_ci int i = 1; 4f08c3bdfSopenharmony_ci int *a[2]; 5f08c3bdfSopenharmony_ci int **p; 6f08c3bdfSopenharmony_ci 7f08c3bdfSopenharmony_ci a[1] = &i; 8f08c3bdfSopenharmony_ci if (g) 9f08c3bdfSopenharmony_ci p = g; 10f08c3bdfSopenharmony_ci else 11f08c3bdfSopenharmony_ci p = &a[0]; 12f08c3bdfSopenharmony_ci p += 1; // will point to a[1] = &i 13f08c3bdfSopenharmony_ci if (!g) 14f08c3bdfSopenharmony_ci **p = 0; 15f08c3bdfSopenharmony_ci return i; 16f08c3bdfSopenharmony_ci} 17f08c3bdfSopenharmony_ci 18f08c3bdfSopenharmony_ci/* 19f08c3bdfSopenharmony_ci * check-name: stray phisrc 20f08c3bdfSopenharmony_ci * check-command: test-linearize -Wno-decl $file 21f08c3bdfSopenharmony_ci * 22f08c3bdfSopenharmony_ci * check-output-ignore 23f08c3bdfSopenharmony_ci * check-output-excludes: phisrc\\. 24f08c3bdfSopenharmony_ci */ 25