Skip to content

Commit 56d0058

Browse files
authored
Fix html table rendering in type promotion doc (#73)
1 parent 95809a6 commit 56d0058

File tree

1 file changed

+39
-39
lines changed

1 file changed

+39
-39
lines changed

spec/API_specification/type_promotion.md

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -18,59 +18,59 @@ In code, use the data type objects specified in {ref}`data-types` (e.g., `int16`
1818

1919
<!-- Note: please keep table columns aligned -->
2020

21-
- signed integer type promotion table:
21+
### Signed integer type promotion table
2222

23-
| | i1 | i2 | i4 | i8 |
24-
| ------ | -- | -- | -- | -- |
25-
| **i1** | i1 | i2 | i4 | i8 |
26-
| **i2** | i2 | i2 | i4 | i8 |
27-
| **i4** | i4 | i4 | i4 | i8 |
28-
| **i8** | i8 | i8 | i8 | i8 |
23+
| | i1 | i2 | i4 | i8 |
24+
| ------ | -- | -- | -- | -- |
25+
| **i1** | i1 | i2 | i4 | i8 |
26+
| **i2** | i2 | i2 | i4 | i8 |
27+
| **i4** | i4 | i4 | i4 | i8 |
28+
| **i8** | i8 | i8 | i8 | i8 |
2929

30-
where
30+
where
3131

32-
- **i1**: 8-bit signed integer (i.e., `int8`)
33-
- **i2**: 16-bit signed integer (i.e., `int16`)
34-
- **i4**: 32-bit signed integer (i.e., `int32`)
35-
- **i8**: 64-bit signed integer (i.e., `int64`)
32+
- **i1**: 8-bit signed integer (i.e., `int8`)
33+
- **i2**: 16-bit signed integer (i.e., `int16`)
34+
- **i4**: 32-bit signed integer (i.e., `int32`)
35+
- **i8**: 64-bit signed integer (i.e., `int64`)
3636

37-
- unsigned integer type promotion table:
37+
### Unsigned integer type promotion table
3838

39-
| | u1 | u2 | u4 | u8 |
40-
| ------ | -- | -- | -- | -- |
41-
| **u1** | u1 | u2 | u4 | u8 |
42-
| **u2** | u2 | u2 | u4 | u8 |
43-
| **u4** | u4 | u4 | u4 | u8 |
44-
| **u8** | u8 | u8 | u8 | u8 |
39+
| | u1 | u2 | u4 | u8 |
40+
| ------ | -- | -- | -- | -- |
41+
| **u1** | u1 | u2 | u4 | u8 |
42+
| **u2** | u2 | u2 | u4 | u8 |
43+
| **u4** | u4 | u4 | u4 | u8 |
44+
| **u8** | u8 | u8 | u8 | u8 |
4545

46-
where
46+
where
4747

48-
- **u1**: 8-bit unsigned integer (i.e., `uint8`)
49-
- **u2**: 16-bit unsigned integer (i.e., `uint16`)
50-
- **u4**: 32-bit unsigned integer (i.e., `uint32`)
51-
- **u8**: 64-bit unsigned integer (i.e., `uint64`)
48+
- **u1**: 8-bit unsigned integer (i.e., `uint8`)
49+
- **u2**: 16-bit unsigned integer (i.e., `uint16`)
50+
- **u4**: 32-bit unsigned integer (i.e., `uint32`)
51+
- **u8**: 64-bit unsigned integer (i.e., `uint64`)
5252

53-
- mixed unsigned and signed integer type promotion table:
53+
### Mixed unsigned and signed integer type promotion table
5454

55-
| | u1 | u2 | u4 |
56-
| ------ | -- | -- | -- |
57-
| **i1** | i2 | i4 | i8 |
58-
| **i2** | i2 | i4 | i8 |
59-
| **i4** | i4 | i4 | i8 |
55+
| | u1 | u2 | u4 |
56+
| ------ | -- | -- | -- |
57+
| **i1** | i2 | i4 | i8 |
58+
| **i2** | i2 | i4 | i8 |
59+
| **i4** | i4 | i4 | i8 |
6060

61-
- floating-point type promotion table:
61+
### Floating-point type promotion table
6262

63-
| | f4 | f8 |
64-
| ------ | -- | -- |
65-
| **f4** | f4 | f8 |
66-
| **f8** | f8 | f8 |
63+
| | f4 | f8 |
64+
| ------ | -- | -- |
65+
| **f4** | f4 | f8 |
66+
| **f8** | f8 | f8 |
6767

68-
where
68+
where
6969

70-
- **f4**: single-precision (32-bit) floating-point number (i.e., `float32`)
71-
- **f8**: double-precision (64-bit) floating-point number (i.e., `float64`)
70+
- **f4**: single-precision (32-bit) floating-point number (i.e., `float32`)
71+
- **f8**: double-precision (64-bit) floating-point number (i.e., `float64`)
7272

73-
## Notes
73+
### Notes
7474

7575
- Type promotion rules **strictly** apply when determining the common result type for two **array** operands during an arithmetic operation, regardless of array dimension. Accordingly, zero-dimensional arrays are subject to the same type promotion rules as dimensional arrays.
7676
- Type promotion of non-numerical data types to numerical data types is unspecified (e.g., `bool` to `intxx` or `floatxx`).

0 commit comments

Comments
 (0)