1 2 3 4 5 6 7 8 9 10 11 12
struct S<T> { x: T, y: i32, } fn f<T>(x: T, y: i32) {} fn g(s: S<i16>) { f::<i16>(s.x, s.y); } fn main() {}