about summary refs log tree commit diff
path: root/src/test/codegen-units/item-collection/trait-implementations.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/codegen-units/item-collection/trait-implementations.rs')
-rw-r--r--src/test/codegen-units/item-collection/trait-implementations.rs73
1 files changed, 0 insertions, 73 deletions
diff --git a/src/test/codegen-units/item-collection/trait-implementations.rs b/src/test/codegen-units/item-collection/trait-implementations.rs
deleted file mode 100644
index a816cb03241..00000000000
--- a/src/test/codegen-units/item-collection/trait-implementations.rs
+++ /dev/null
@@ -1,73 +0,0 @@
-// compile-flags:-Zprint-mono-items=eager
-
-#![deny(dead_code)]
-#![feature(start)]
-
-pub trait SomeTrait {
-    fn foo(&self);
-    fn bar<T>(&self, x: T);
-}
-
-impl SomeTrait for i64 {
-
-    //~ MONO_ITEM fn <i64 as SomeTrait>::foo
-    fn foo(&self) {}
-
-    fn bar<T>(&self, _: T) {}
-}
-
-impl SomeTrait for i32 {
-
-    //~ MONO_ITEM fn <i32 as SomeTrait>::foo
-    fn foo(&self) {}
-
-    fn bar<T>(&self, _: T) {}
-}
-
-pub trait SomeGenericTrait<T> {
-    fn foo(&self, x: T);
-    fn bar<T2>(&self, x: T, y: T2);
-}
-
-// Concrete impl of generic trait
-impl SomeGenericTrait<u32> for f64 {
-
-    //~ MONO_ITEM fn <f64 as SomeGenericTrait<u32>>::foo
-    fn foo(&self, _: u32) {}
-
-    fn bar<T2>(&self, _: u32, _: T2) {}
-}
-
-// Generic impl of generic trait
-impl<T> SomeGenericTrait<T> for f32 {
-
-    fn foo(&self, _: T) {}
-    fn bar<T2>(&self, _: T, _: T2) {}
-}
-
-//~ MONO_ITEM fn start
-#[start]
-fn start(_: isize, _: *const *const u8) -> isize {
-   //~ MONO_ITEM fn <i32 as SomeTrait>::bar::<char>
-   0i32.bar('x');
-
-   //~ MONO_ITEM fn <f64 as SomeGenericTrait<u32>>::bar::<&str>
-   0f64.bar(0u32, "&str");
-
-   //~ MONO_ITEM fn <f64 as SomeGenericTrait<u32>>::bar::<()>
-   0f64.bar(0u32, ());
-
-   //~ MONO_ITEM fn <f32 as SomeGenericTrait<char>>::foo
-   0f32.foo('x');
-
-   //~ MONO_ITEM fn <f32 as SomeGenericTrait<i64>>::foo
-   0f32.foo(-1i64);
-
-   //~ MONO_ITEM fn <f32 as SomeGenericTrait<u32>>::bar::<()>
-   0f32.bar(0u32, ());
-
-   //~ MONO_ITEM fn <f32 as SomeGenericTrait<&str>>::bar::<&str>
-   0f32.bar("&str", "&str");
-
-   0
-}