1f08c3bdfSopenharmony_ciint def(void); 2f08c3bdfSopenharmony_civoid use(int); 3f08c3bdfSopenharmony_ci 4f08c3bdfSopenharmony_cistatic void foo(int a, int b) 5f08c3bdfSopenharmony_ci{ 6f08c3bdfSopenharmony_ci int c; 7f08c3bdfSopenharmony_ci 8f08c3bdfSopenharmony_ci if (a) 9f08c3bdfSopenharmony_ci c = 1; 10f08c3bdfSopenharmony_ci else 11f08c3bdfSopenharmony_ci c = def(); 12f08c3bdfSopenharmony_ci 13f08c3bdfSopenharmony_ci if (c) 14f08c3bdfSopenharmony_ci use(1); 15f08c3bdfSopenharmony_ci else 16f08c3bdfSopenharmony_ci use(0); 17f08c3bdfSopenharmony_ci} 18f08c3bdfSopenharmony_ci 19f08c3bdfSopenharmony_ci/* 20f08c3bdfSopenharmony_ci * check-name: kill-phi-ttsbb 21f08c3bdfSopenharmony_ci * check-description: 22f08c3bdfSopenharmony_ci * Verify if OP_PHI usage is adjusted after successful try_to_simplify_bb() 23f08c3bdfSopenharmony_ci * check-command: test-linearize $file 24f08c3bdfSopenharmony_ci * check-output-ignore 25f08c3bdfSopenharmony_ci * 26f08c3bdfSopenharmony_ci * check-output-excludes: phi\\. 27f08c3bdfSopenharmony_ci * check-output-excludes: phisrc\\. 28f08c3bdfSopenharmony_ci */ 29