mirror of
https://github.com/rust-lang/rust
synced 2024-11-05 20:45:15 +00:00
91535ad026
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.
19 lines
355 B
Rust
19 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
|
|
}
|