2 // Regression test for #56870: Internal compiler error (traits & associated consts)
10 impl <T: Debug> Foo<T> for dyn Debug {
11 const FOO: *const u8 = <T as Debug>::fmt as *const u8;
22 pub struct BarStruct<S: Baz>(S);
24 impl<S: Baz> Bar for BarStruct<S> {
25 const BAR: *const u8 = <dyn Debug as Foo<<S as Baz>::Data>>::FOO;
32 impl Baz for AnotherStruct {
33 type Data = SomeStruct;
37 let _x = <BarStruct<AnotherStruct> as Bar>::BAR;