about summary refs log tree commit diff
path: root/src/test/ui/on-unimplemented/on-impl.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/on-unimplemented/on-impl.rs')
-rw-r--r--src/test/ui/on-unimplemented/on-impl.rs26
1 files changed, 0 insertions, 26 deletions
diff --git a/src/test/ui/on-unimplemented/on-impl.rs b/src/test/ui/on-unimplemented/on-impl.rs
deleted file mode 100644
index d0537810ce1..00000000000
--- a/src/test/ui/on-unimplemented/on-impl.rs
+++ /dev/null
@@ -1,26 +0,0 @@
-// Test if the on_unimplemented message override works
-
-#![feature(rustc_attrs)]
-
-
-#[rustc_on_unimplemented = "invalid"]
-trait Index<Idx: ?Sized> {
-    type Output: ?Sized;
-    fn index(&self, index: Idx) -> &Self::Output;
-}
-
-#[rustc_on_unimplemented = "a usize is required to index into a slice"]
-impl Index<usize> for [i32] {
-    type Output = i32;
-    fn index(&self, index: usize) -> &i32 {
-        &self[index]
-    }
-}
-
-
-fn main() {
-    Index::<u32>::index(&[1, 2, 3] as &[i32], 2u32);
-    //~^ ERROR E0277
-    //~| ERROR E0277
-    //~| ERROR E0277
-}