fn main() { | |
// destructure through a qualified path | |
let <Foo as A>::Assoc { br } = StructStruct { br: 2 }; | |
//~^ ERROR usage of qualified paths in this context is experimental | |
let _ = <Foo as A>::Assoc { br: 2 }; | |
//~^ ERROR usage of qualified paths in this context is experimental | |
let <E>::V(..) = E::V(0); | |
//~^ ERROR usage of qualified paths in this context is experimental | |
} | |
struct StructStruct { | |
br: i8, | |
} | |
struct Foo; | |
trait A { | |
type Assoc; | |
} | |
impl A for Foo { | |
type Assoc = StructStruct; | |
} | |
enum E { | |
V(u8) | |
} |