Closed
Description
Here's a simple example:
mod foo {
pub struct Foo { foo: int }
}
use foo::Foo;
struct Bar { bar: int }
fn main() {
let Foo { foo: _foo } = foo::Foo { foo: 1 };
//let foo::Foo { foo: _foo } = foo::Foo { foo: 1 };
}
This compiles fine, but if you uncomment //let foo::Foo { foo: _foo } = foo::Foo { foo: 1 };
it will error out with:
test.rs:10:17: 10:18 error: expected `;` but found `{`
test.rs:10 let foo::Foo { foo: _foo } = foo::Foo { foo: 1 };
^