diff options
Diffstat (limited to 'src/test/ui/on-unimplemented/on-impl.rs')
| -rw-r--r-- | src/test/ui/on-unimplemented/on-impl.rs | 26 |
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 -} |
