| #![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; |
| } |
| |
| #[rustc_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 {} |