mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-23 07:14:28 +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.
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
|
|
}
|