| #![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 = "pointee_sized"] | |
| pub trait PointeeSized {} | |
| #[lang = "meta_sized"] | |
| pub trait MetaSized: PointeeSized {} | |
| #[lang = "sized"] | |
| pub trait Sized: MetaSized {} |