| //! Check that a primitive type can be shadowed by a user-defined type, and the primitive type | |
| //! can still be referenced using its fully qualified path (e.g., `core::primitive::bool`). | |
| //@ check-pass | |
| mod bar { | |
| pub trait QueryId { | |
| const SOME_PROPERTY: bool; | |
| } | |
| } | |
| use bar::QueryId; | |
| #[allow(non_camel_case_types)] | |
| pub struct bool; | |
| impl QueryId for bool { | |
| const SOME_PROPERTY: core::primitive::bool = true; | |
| } | |
| fn main() {} |