8 let _y = &**x; //~ [E0381]
11 let _y = &**x; //~ [E0381]
14 let _y = &**x; //~ [E0381]
17 let mut a: S<i32, i32>;
18 a.x = 0; //~ ERROR assign to part of possibly-uninitialized variable: `a` [E0381]
21 let mut a: S<&&i32, &&i32>;
22 a.x = &&0; //~ ERROR assign to part of possibly-uninitialized variable: `a` [E0381]
26 let mut a: S<i32, i32>;
27 a.x = 0; //~ ERROR assign to part of possibly-uninitialized variable: `a` [E0381]
30 let mut a: S<&&i32, &&i32>;
31 a.x = &&0; //~ assign to part of possibly-uninitialized variable: `a` [E0381]