1 // Regression test for #79902
3 // Check that evaluation (which is used to determine whether to copy a type in
4 // MIR building) evaluates bounds from normalizing an impl after evaluating
5 // any bounds on the impl.
14 struct G<T, U>(*const T, *const U);
16 impl<T, U> Clone for G<T, U> {
17 fn clone(&self) -> Self {
22 impl<T, U> Copy for G<T, U::B>
33 fn is_m<T: M>(_: T) {}