aboutsummaryrefslogtreecommitdiff
path: root/tests/conformance/1-source/lit_float_dot_forms.zc
blob: c5e3328931fe3f73e83f2d9c4ebd7b4eb2b2b5ff (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// expect: 1/1/1/
// spec 1.4.3: 1. ends the literal when no digit, e or E follows; 1.e3 and 1.5e-3 are fractions
include rt;
void pn(int x) { rt.put_n(x); rt.put_c(10); }
fn pf(x) { asm { x @ #1220 } rt.put_c(10); return 0; }
fn main() {
	float a = 1.;
	pn(a == 1.0);
	float b = 1.e0;
	pn(b == 1.0);
	float c = 5e-1;
	pn(c == 0.5);
	return 0;
}