1f08c3bdfSopenharmony_citypedef unsigned int uint; 2f08c3bdfSopenharmony_citypedef unsigned long ulong; 3f08c3bdfSopenharmony_ci 4f08c3bdfSopenharmony_cidouble f1(void) { return -1; } 5f08c3bdfSopenharmony_cidouble f2(void) { return (double)-1; } 6f08c3bdfSopenharmony_cidouble f3(void) { return -1.0; } 7f08c3bdfSopenharmony_ci 8f08c3bdfSopenharmony_ci/* 9f08c3bdfSopenharmony_ci * check-name: cast-constant-to-float 10f08c3bdfSopenharmony_ci * check-command: test-linearize -Wno-decl $file 11f08c3bdfSopenharmony_ci * 12f08c3bdfSopenharmony_ci * check-output-start 13f08c3bdfSopenharmony_cif1: 14f08c3bdfSopenharmony_ci.L0: 15f08c3bdfSopenharmony_ci <entry-point> 16f08c3bdfSopenharmony_ci setfval.64 %r1 <- -1.000000e+00 17f08c3bdfSopenharmony_ci ret.64 %r1 18f08c3bdfSopenharmony_ci 19f08c3bdfSopenharmony_ci 20f08c3bdfSopenharmony_cif2: 21f08c3bdfSopenharmony_ci.L2: 22f08c3bdfSopenharmony_ci <entry-point> 23f08c3bdfSopenharmony_ci setfval.64 %r3 <- -1.000000e+00 24f08c3bdfSopenharmony_ci ret.64 %r3 25f08c3bdfSopenharmony_ci 26f08c3bdfSopenharmony_ci 27f08c3bdfSopenharmony_cif3: 28f08c3bdfSopenharmony_ci.L4: 29f08c3bdfSopenharmony_ci <entry-point> 30f08c3bdfSopenharmony_ci setfval.64 %r5 <- -1.000000e+00 31f08c3bdfSopenharmony_ci ret.64 %r5 32f08c3bdfSopenharmony_ci 33f08c3bdfSopenharmony_ci 34f08c3bdfSopenharmony_ci * check-output-end 35f08c3bdfSopenharmony_ci */ 36