about summary refs log tree commit diff
path: root/src/test/compile-fail/required-lang-item.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/compile-fail/required-lang-item.rs')
-rw-r--r--src/test/compile-fail/required-lang-item.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/test/compile-fail/required-lang-item.rs b/src/test/compile-fail/required-lang-item.rs
index 7d252604883..1b749faf1b8 100644
--- a/src/test/compile-fail/required-lang-item.rs
+++ b/src/test/compile-fail/required-lang-item.rs
@@ -11,7 +11,11 @@
 #![feature(lang_items, no_std)]
 #![no_std]
 
-#[lang="sized"] pub trait Sized {}
+#[lang="phantom_fn"]
+pub trait PhantomFn<T:?Sized> { }
+impl<T:?Sized, U:?Sized> PhantomFn<T> for U { }
+
+#[lang="sized"] pub trait Sized : PhantomFn<Self> {}
 
 // error-pattern:requires `start` lang_item