2022-03-23 07:54:07 +00:00
|
|
|
warning: taking a mutable reference to a `const` item
|
|
|
|
--> $DIR/thir-constparam-temp.rs:14:5
|
|
|
|
|
|
|
|
|
LL | YIKES.mut_self()
|
|
|
|
| ^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
|
= note: each usage of a `const` item creates a new temporary
|
|
|
|
= note: the mutable reference will refer to this temporary, not the original `const` item
|
|
|
|
note: mutable reference created due to call to this method
|
|
|
|
--> $DIR/thir-constparam-temp.rs:10:5
|
|
|
|
|
|
|
|
|
LL | fn mut_self(&mut self) {}
|
|
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
note: `const` item defined here
|
2022-04-04 19:16:20 +00:00
|
|
|
--> $DIR/thir-constparam-temp.rs:13:8
|
2022-03-23 07:54:07 +00:00
|
|
|
|
|
|
|
|
LL | fn foo<const YIKES: Yikes>() {
|
2022-04-04 19:16:20 +00:00
|
|
|
| ^^^^^^^^^^^^^^^^^^
|
2022-09-18 15:55:36 +00:00
|
|
|
= note: `#[warn(const_item_mutation)]` on by default
|
2022-03-23 07:54:07 +00:00
|
|
|
|
|
|
|
warning: 1 warning emitted
|
|
|
|
|