mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-12 06:53:05 +00:00
![lcnr](/assets/img/avatar_default.png)
we don't track them when canonicalizing or when freshening, resulting in instable caching in the old solver, and issues when instantiating query responses in the new one.
20 lines
355 B
Rust
20 lines
355 B
Rust
fn test(_x: &mut String) {}
|
|
|
|
fn test2(_x: &mut i32) {}
|
|
|
|
|
|
fn main() {
|
|
let x: usize = String::new();
|
|
//~^ ERROR E0308
|
|
let x: &str = String::new();
|
|
//~^ ERROR E0308
|
|
let y = String::new();
|
|
test(&y);
|
|
//~^ ERROR E0308
|
|
test2(&y);
|
|
//~^ ERROR E0308
|
|
let s = &mut String::new();
|
|
s = format!("foo");
|
|
//~^ ERROR E0308
|
|
}
|