about summary refs log tree commit diff
path: root/tests/ui/sized-hierarchy/trait-aliases.rs
blob: ffec302adaa5c38a153392a716f0731b342b1e20 (plain)
1
2
3
4
5
6
7
8
9
//@ check-pass
//@ compile-flags: --crate-type=lib
#![feature(trait_alias)]

// Checks that `?Sized` in a trait alias doesn't trigger an ICE.

use std::ops::{Index, IndexMut};

pub trait SlicePrereq<T> = ?Sized + IndexMut<usize, Output = <[T] as Index<usize>>::Output>;