Files
rust/tests/ui/issues/issue-8783.rs
许杰友 Jieyou Xu (Joe) 95ff642797 tests: remove //@ pretty-expanded usages
Done with

```bash
sd '//@ pretty-expanded.*\n' '' tests/ui/**/*.rs
```

and

```
sd '//@pretty-expanded.*\n' '' tests/ui/**/*.rs
```
2024-11-26 02:50:48 +08:00

22 lines
377 B
Rust

//@ run-pass
#![allow(unused_variables)]
struct X { pub x: usize }
impl Default for X {
fn default() -> X {
X { x: 42 }
}
}
struct Y<T> { pub y: T }
impl<T: Default> Default for Y<T> {
fn default() -> Y<T> {
Y { y: Default::default() }
}
}
fn main() {
let X { x: _ } = Default::default();
let Y { y: X { x } } = Default::default();
}