File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -83,8 +83,9 @@ r[const-eval.const-expr.builtin-arith-logic]
83
83
r[ const-eval.const-expr.borrows]
84
84
* All forms of [ borrow] s, including raw borrows, with one limitation:
85
85
mutable borrows and shared borrows to values with interior mutability
86
- are only allowed to refer to * transient* places or to * static* places. A place is * transient*
87
- if its lifetime is strictly contained inside the current [ const context] .
86
+ are only allowed to refer to * transient* places, to * indirect* places, or to * static* places.
87
+ A place is * transient* if its lifetime is strictly contained inside the current [ const context] .
88
+ A place is * indirect* if it is based on a [ dereference expression] [ dereference operator ] .
88
89
A place is * static* if it is a ` static ` item or a [ promoted expression] .
89
90
90
91
r[ const-eval.const-expr.deref]
You can’t perform that action at this time.
0 commit comments