1
1
void literals_cpp1() {
2
2
// integers
3
- 123;
4
- 123u;
5
- 123ul;
6
- 123ull;
7
- 123l;
8
- 123ll;
9
- 123'456ll;
10
- 123;
11
- 123U;
12
- 123UL;
13
- 123ULL;
14
- 123L;
15
- 123LL;
16
- 123'456LL;
3
+ std::cout << 123 << std::endl ;
4
+ std::cout << 123u << std::endl ;
5
+ std::cout << 123ul << std::endl ;
6
+ std::cout << 123ull << std::endl ;
7
+ std::cout << 123l << std::endl ;
8
+ std::cout << 123ll << std::endl ;
9
+ std::cout << 123'456ll << std::endl ;
10
+ std::cout << 123 << std::endl ;
11
+ std::cout << 123U << std::endl ;
12
+ std::cout << 123UL << std::endl ;
13
+ std::cout << 123ULL << std::endl ;
14
+ std::cout << 123L << std::endl ;
15
+ std::cout << 123LL << std::endl ;
16
+ std::cout << 123'456LL << std::endl ;
17
17
// float points
18
- 123'456.0f;
19
- 123'456.f;
20
- 456.0;
21
- 456.;
22
- 1.0e10;
23
- 1.0e+10;
24
- 1.0e-10;
25
- 1.0e-10f;
26
- 1.e-10;
27
- 1.e-10f;
28
- 1e-10;
29
- 1e-10f;
30
- 1e-1'0;
31
- 123'456.0F;
32
- 123'456.F;
33
- 456.0;
34
- 456.;
35
- 1.0E10;
36
- 1.0E+10;
37
- 1.0E-10;
38
- 1.0E-10F;
39
- 1.E-10;
40
- 1.E-10F;
41
- 1E-10;
42
- 1E-10F;
43
- 1E-1'0;
18
+ std::cout << 123'456.0f << std::endl ;
19
+ std::cout << 123'456.f << std::endl ;
20
+ std::cout << 456.0 << std::endl ;
21
+ std::cout << 456. << std::endl ;
22
+ std::cout << 1.0e10 << std::endl ;
23
+ std::cout << 1.0e+10 << std::endl ;
24
+ std::cout << 1.0e-10 << std::endl ;
25
+ std::cout << 1.0e-10f << std::endl ;
26
+ std::cout << 1.e-10 << std::endl ;
27
+ std::cout << 1.e-10f << std::endl ;
28
+ std::cout << 1e-10 << std::endl ;
29
+ std::cout << 1e-10f << std::endl ;
30
+ std::cout << 1e-1'0 << std::endl ;
31
+ std::cout << 123'456.0F << std::endl ;
32
+ std::cout << 123'456.F << std::endl ;
33
+ std::cout << 456.0 << std::endl ;
34
+ std::cout << 456. << std::endl ;
35
+ std::cout << 1.0E10 << std::endl ;
36
+ std::cout << 1.0E+10 << std::endl ;
37
+ std::cout << 1.0E-10 << std::endl ;
38
+ std::cout << 1.0E-10F << std::endl ;
39
+ std::cout << 1.E-10 << std::endl ;
40
+ std::cout << 1.E-10F << std::endl ;
41
+ std::cout << 1E-10 << std::endl ;
42
+ std::cout << 1E-10F << std::endl ;
43
+ std::cout << 1E-1'0 << std::endl ;
44
44
// invalid
45
45
// 456f
46
46
// (void)1e-10.0f;
@@ -56,39 +56,39 @@ void literals_cpp1() {
56
56
57
57
literals_cpp2: () = {
58
58
// integers
59
- 123;
60
- 123u;
61
- 123ul;
62
- 123ull;
63
- 123l;
64
- 123ll;
65
- 123'456ll;
66
- 123;
67
- 123U;
68
- 123UL;
69
- 123ULL;
70
- 123L;
71
- 123LL;
72
- 123'456LL;
59
+ std::cout << 123 << std::endl ;
60
+ std::cout << 123u << std::endl ;
61
+ std::cout << 123ul << std::endl ;
62
+ std::cout << 123ull << std::endl ;
63
+ std::cout << 123l << std::endl ;
64
+ std::cout << 123ll << std::endl ;
65
+ std::cout << 123'456ll << std::endl ;
66
+ std::cout << 123 << std::endl ;
67
+ std::cout << 123U << std::endl ;
68
+ std::cout << 123UL << std::endl ;
69
+ std::cout << 123ULL << std::endl ;
70
+ std::cout << 123L << std::endl ;
71
+ std::cout << 123LL << std::endl ;
72
+ std::cout << 123'456LL << std::endl ;
73
73
// float points
74
- 123'456.0f;
75
- 456.0;
76
- 1.0e10;
77
- 1.0e+10;
78
- 1.0e-10;
79
- 1.0e-10f;
80
- 1e-10;
81
- 1e-10f;
82
- 1e-1'0;
83
- 123'456.0F;
84
- 456.0;
85
- 1.0E10;
86
- 1.0E+10;
87
- 1.0E-10;
88
- 1.0E-10F;
89
- 1E-10;
90
- 1E-10F;
91
- 1E-1'0;
74
+ std::cout << 123'456.0f << std::endl ;
75
+ std::cout << 456.0 << std::endl ;
76
+ std::cout << 1.0e10 << std::endl ;
77
+ std::cout << 1.0e+10 << std::endl ;
78
+ std::cout << 1.0e-10 << std::endl ;
79
+ std::cout << 1.0e-10f << std::endl ;
80
+ std::cout << 1e-10 << std::endl ;
81
+ std::cout << 1e-10f << std::endl ;
82
+ std::cout << 1e-1'0 << std::endl ;
83
+ std::cout << 123'456.0F << std::endl ;
84
+ std::cout << 456.0 << std::endl ;
85
+ std::cout << 1.0E10 << std::endl ;
86
+ std::cout << 1.0E+10 << std::endl ;
87
+ std::cout << 1.0E-10 << std::endl ;
88
+ std::cout << 1.0E-10F << std::endl ;
89
+ std::cout << 1E-10 << std::endl ;
90
+ std::cout << 1E-10F << std::endl ;
91
+ std::cout << 1E-1'0 << std::endl ;
92
92
// invalid
93
93
// 456f
94
94
// (void)1e-10.0f;
@@ -111,4 +111,7 @@ literals_cpp2: () = {
111
111
// 1.E-10F;
112
112
}
113
113
114
- main: ()->int = { }
114
+ main: ()->int = {
115
+ literals_cpp1();
116
+ literals_cpp2();
117
+ }
0 commit comments