| enum Wrapper { | |
| Wrap(i32), | |
| } | |
| use Wrapper::Wrap; | |
| pub fn main() { | |
| let Wrap(x) = &Wrap(3); | |
| *x += 1; //~ ERROR cannot assign to `*x`, which is behind a `&` reference | |
| if let Some(x) = &Some(3) { | |
| *x += 1; //~ ERROR cannot assign to `*x`, which is behind a `&` reference | |
| } else { | |
| panic!(); | |
| } | |
| while let Some(x) = &Some(3) { | |
| *x += 1; //~ ERROR cannot assign to `*x`, which is behind a `&` reference | |
| break; | |
| } | |
| } |