1f08c3bdfSopenharmony_ci_Bool lt_p(int a) { return (a > 0) == (a >= 1); } 2f08c3bdfSopenharmony_ci_Bool ge_p(int a) { return (a <= 0) == (a < 1); } 3f08c3bdfSopenharmony_ci 4f08c3bdfSopenharmony_ci_Bool lt_m(int a) { return (a < 0) == (a <= -1); } 5f08c3bdfSopenharmony_ci_Bool ge_m(int a) { return (a >= 0) == (a > -1); } 6f08c3bdfSopenharmony_ci 7f08c3bdfSopenharmony_ci_Bool lt_x(int a) { return (a <= 1234) == (a < 1235); } 8f08c3bdfSopenharmony_ci_Bool ge_x(int a) { return (a >= 1234) == (a > 1233); } 9f08c3bdfSopenharmony_ci 10f08c3bdfSopenharmony_ci/* 11f08c3bdfSopenharmony_ci * check-name: canonical-cmps 12f08c3bdfSopenharmony_ci * check-command: test-linearize -Wno-decl $file 13f08c3bdfSopenharmony_ci * 14f08c3bdfSopenharmony_ci * check-output-ignore 15f08c3bdfSopenharmony_ci * check-output-returns: 1 16f08c3bdfSopenharmony_ci */ 17