diff --git a/tests/testsuite/custom_target.rs b/tests/testsuite/custom_target.rs index 3bf5d6916a1..602a574d943 100644 --- a/tests/testsuite/custom_target.rs +++ b/tests/testsuite/custom_target.rs @@ -11,8 +11,18 @@ const MINIMAL_LIB: &str = r#" #![feature(lang_items)] #![no_core] +#[lang = "pointee_sized"] +pub trait PointeeSized { + // Empty. +} + +#[lang = "meta_sized"] +pub trait MetaSized: PointeeSized { + // Empty. +} + #[lang = "sized"] -pub trait Sized { +pub trait Sized: MetaSized { // Empty. } #[lang = "copy"] diff --git a/tests/testsuite/doc.rs b/tests/testsuite/doc.rs index 15b664f9a0a..882568ea7e2 100644 --- a/tests/testsuite/doc.rs +++ b/tests/testsuite/doc.rs @@ -815,8 +815,14 @@ fn doc_target() { #![feature(no_core, lang_items)] #![no_core] + #[lang = "pointee_sized"] + trait PointeeSized {} + + #[lang = "meta_sized"] + trait MetaSized: PointeeSized {} + #[lang = "sized"] - trait Sized {} + trait Sized: MetaSized {} extern { pub static A: u32;