// Test that slicing syntax gives errors if we have not implemented the trait. struct Foo; fn main() { let x = Foo; &x[..]; //~ ERROR cannot index into a value of type `Foo` &x[Foo..]; //~ ERROR cannot index into a value of type `Foo` &x[..Foo]; //~ ERROR cannot index into a value of type `Foo` &x[Foo..Foo]; //~ ERROR cannot index into a value of type `Foo` }