diff options
Diffstat (limited to 'src/test/ui/issues/issue-22312.rs')
-rw-r--r-- | src/test/ui/issues/issue-22312.rs | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/src/test/ui/issues/issue-22312.rs b/src/test/ui/issues/issue-22312.rs deleted file mode 100644 index 4e359b341..000000000 --- a/src/test/ui/issues/issue-22312.rs +++ /dev/null @@ -1,17 +0,0 @@ -use std::ops::Index; - -pub trait Array2D: Index<usize> + Sized { - fn rows(&self) -> usize; - fn columns(&self) -> usize; - fn get<'a>(&'a self, y: usize, x: usize) -> Option<&'a <Self as Index<usize>>::Output> { - if y >= self.rows() || x >= self.columns() { - return None; - } - let i = y * self.columns() + x; - let indexer = &(*self as &dyn Index<usize, Output = <Self as Index<usize>>::Output>); - //~^ERROR non-primitive cast - Some(indexer.index(i)) - } -} - -fn main() {} |