// check-pass trait Mirror { type It; } impl Mirror for T { type It = Self; } fn main() { let c: ::It = 5; const CCCC: ::It = 5; }