projects
/
gcc.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
a944042a79b2f6eda16da2832e2c31ad6e6f139a
[gcc.git]
/
gcc
/
testsuite
/
gcc.dg
/
dfp
/
loop-index.c
1
/* C99 6.8.5.2: The for statement. */
2
3
#include <stdio.h>
4
#include <stdlib.h>
5
#include
"dfp-dbg.h"
6
7
void
8
f32
(
void
)
9
{
10
_Decimal32 d
;
11
int
i
;
12
13
for
(
d
=
1.1
df
,
i
=
0
;
d
<=
1.5
df
;
d
+=
0.1
df
)
14
i
++;
15
16
if
(
i
!=
5
)
17
FAILURE
18
}
19
20
void
21
f64
(
void
)
22
{
23
_Decimal64 d
;
24
int
i
;
25
26
for
(
d
=
1.1
dd
,
i
=
0
;
d
<=
1.5
dd
;
d
+=
0.1
dd
)
27
i
++;
28
29
if
(
i
!=
5
)
30
FAILURE
31
}
32
33
void
34
f128
(
void
)
35
{
36
_Decimal128 d
;
37
int
i
;
38
39
for
(
d
=
1.1
dl
,
i
=
0
;
d
<=
1.5
dl
;
d
+=
0.1
dl
)
40
i
++;
41
42
if
(
i
!=
5
)
43
FAILURE
44
}
45
46
int
47
main
()
48
{
49
int
i
;
50
51
f32
();
52
f64
();
53
f128
();
54
55
FINISH
56
return
(
0
);
57
}