]>
Commit | Line | Data |
---|---|---|
b7449926 | 1 | // run-pass |
c34b1796 | 2 | // pretty-expanded FIXME #23616 |
b7449926 | 3 | #![allow(non_shorthand_field_patterns)] |
c34b1796 | 4 | |
1a4d82fc JJ |
5 | #![feature(box_syntax)] |
6 | ||
c34b1796 | 7 | struct T { a: Box<isize> } |
1a4d82fc JJ |
8 | |
9 | trait U { | |
10 | fn f(self); | |
11 | } | |
12 | ||
c34b1796 | 13 | impl U for Box<isize> { |
1a4d82fc JJ |
14 | fn f(self) { } |
15 | } | |
223e47cc LB |
16 | |
17 | pub fn main() { | |
1a4d82fc JJ |
18 | let T { a: a } = T { a: box 0 }; |
19 | a.f(); | |
223e47cc | 20 | } |