File tree Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -57,10 +57,7 @@ is actually accepted by the compiler because we know that there is no
57
57
` UnsafeCell ` here that would permit interior mutability.
58
58
59
59
* Dynamic check.* The Miri engine enforces this dynamically by ensuring that the
60
- new data that is interned for a constant is all marked as immutable. However,
61
- note the FIXME added [ by this PR] ( https://github.com/rust-lang/rust/pull/63955 ) :
62
- for untyped data in a constant, we currently just * make* it immutable, instead
63
- of checking properly.
60
+ new data that is interned for a constant is all marked as immutable.
64
61
65
62
Note that a constant * referring to* some already existing mutable memory is
66
63
fine: inlining that reference everywhere has the same behavior as computing a
@@ -113,5 +110,5 @@ was about first computing a `&Cell<i32>` and then using it at run-time (and
113
110
observing the fact that it has been "deduplicated"), this here is about using
114
111
such a value at compile-time even though it might be changed at run-time.
115
112
116
- * Dynamic check.* The Miri engine could check this dynamically by refusing to
117
- access mutable global memory when computing a const.
113
+ * Dynamic check.* The Miri engine checks this dynamically by refusing to access
114
+ global memory when computing a const.
You can’t perform that action at this time.
0 commit comments