#![deny(rustdoc::broken_intra_doc_links)] #![rustc_coherence_is_core] #![allow(incomplete_features)] // inherent_associated_types #![feature(rustc_attrs)] #![feature(no_core)] #![feature(rustdoc_internals)] #![feature(inherent_associated_types)] #![feature(lang_items)] #![no_core] /// [Self::f] /// [Self::MAX] // @has prim_self/primitive.usize.html // @has - '//a[@href="primitive.usize.html#method.f"]' 'Self::f' // @has - '//a[@href="primitive.usize.html#associatedconstant.MAX"]' 'Self::MAX' impl usize { /// Some docs pub fn f() {} /// 10 and 2^32 are basically the same. pub const MAX: usize = 10; // @has - '//a[@href="primitive.usize.html#associatedtype.ME"]' 'Self::ME' /// [Self::ME] pub type ME = usize; } #[doc(primitive = "usize")] /// This has some docs. mod usize {} /// [S::f] /// [Self::f] pub struct S; impl S { pub fn f() {} } #[lang = "sized"] pub trait Sized {}