13 fn foo(x: (T, V)) -> String {
15 (T::T1(()), V::V1(i)) => format!("T1(()), V1({})", i),
16 (T::T2(()), V::V2(b)) => format!("T2(()), V2({})", b),
23 assert_eq!(foo((T::T1(()), V::V1(99))), "T1(()), V1(99)".to_string());
24 assert_eq!(foo((T::T2(()), V::V2(true))), "T2(()), V2(true)".to_string());