4 // pretty-expanded FIXME #23616
11 fn new<U>(x: T, _: U) -> S<T> {
19 fn new<U>(x: T, y: U) -> Self;
26 impl Trait<isize> for S2 {
27 fn new<U>(x: isize, _: U) -> S2 {
35 let _ = S::<isize>::new::<f64>(1, 1.0);
36 let _: S2 = Trait::<isize>::new::<f64>(1, 1.0);