about summary refs log tree commit diff
path: root/src/test/ui/error-codes/E0388.rs
AgeCommit message (Collapse)AuthorLines
2023-01-11Move /src/test to /testsAlbert Larsan-13/+0
2021-01-23Permit mutable references in all const contextsoli-3/+4
2020-09-29Bless testsDylan MacKenzie-2/+2
2020-09-07Add CONST_ITEM_MUTATION lintAaron Hill-0/+2
Fixes #74053 Fixes #55721 This PR adds a new lint `CONST_ITEM_MUTATION`. Given an item `const FOO: SomeType = ..`, this lint fires on: * Attempting to write directly to a field (`FOO.field = some_val`) or array entry (`FOO.array_field[0] = val`) * Taking a mutable reference to the `const` item (`&mut FOO`), including through an autoderef `FOO.some_mut_self_method()` The lint message explains that since each use of a constant creates a new temporary, the original `const` item will not be modified.
2020-06-19add new error codeChristian Poveda-3/+3
2020-06-19update diagnostics for &mut in constantsChristian Poveda-3/+3
2019-12-02Correct other tests related to const_mut_refsChristian Poveda-0/+10
2019-11-27Remove test for unused error codeDylan MacKenzie-9/+0
This error code is never emitted, and the contents of this test are identical to that of `E0017.rs`.
2019-11-12check-consts remove cannot mutate statics in initializer of another static errorSantiago Pastorino-1/+0
2018-12-25Remove licensesMark Rousskov-10/+0
2018-11-19Also catch static mutation at evaluation timeOliver Scherer-0/+1
2018-02-08Move some E0XXX to `ui`Esteban Küber-0/+19