| //@ check-pass | |
| #![feature(pin_ergonomics)] | |
| #![allow(dead_code, incomplete_features)] | |
| // Handle the case where there's ambiguity between pin as a contextual keyword and pin as a path. | |
| struct Foo; | |
| mod pin { | |
| pub struct Foo; | |
| } | |
| fn main() { | |
| let _x: &pin ::Foo = &pin::Foo; | |
| } |