move full explanation to after erroneous example
This commit is contained in:
parent
2f85aa6590
commit
dc5f6d2e48
@ -1,5 +1,4 @@
|
|||||||
Static and const variables can refer to other const variables. But a const
|
A compile-time const variable is referring to a thread-local static variable.
|
||||||
variable cannot refer to a thread-local static variable.
|
|
||||||
|
|
||||||
Erroneous code example:
|
Erroneous code example:
|
||||||
|
|
||||||
@ -12,8 +11,10 @@ static X: usize = 12;
|
|||||||
const Y: usize = 2 * X;
|
const Y: usize = 2 * X;
|
||||||
```
|
```
|
||||||
|
|
||||||
In this example, `Y` cannot refer to `X`. To fix this, the value can be
|
Static and const variables can refer to other const variables but a const
|
||||||
extracted as a const and then used:
|
variable cannot refer to a thread-local static variable. In this example,
|
||||||
|
`Y` cannot refer to `X`. To fix this, the value can be extracted as a const
|
||||||
|
and then used:
|
||||||
|
|
||||||
```
|
```
|
||||||
#![feature(thread_local)]
|
#![feature(thread_local)]
|
||||||
|
Loading…
Reference in New Issue
Block a user