1 // normalize-stderr-test: "long-type-\d+" -> "long-type-hash"
7 //~^ ERROR: parameter `T` is never used
9 impl<T> Foo for T where NoData<T>: Foo {
10 //~^ ERROR: overflow evaluating the requirement
12 let val: NoData<T> = NoData;
24 struct AlmostNoData<T>(Option<T>);
26 struct EvenLessData<T>(Option<T>);
28 impl<T> Bar for T where EvenLessData<T>: Baz {
29 //~^ ERROR: overflow evaluating the requirement
31 let val: EvenLessData<T> = EvenLessData(None);
35 impl<T> Baz for T where AlmostNoData<T>: Bar {
36 //~^ ERROR: overflow evaluating the requirement
38 let val: NoData<T> = AlmostNoData(None);