public func makePair1() -> <T0> (T0, T0) { (S(), S()) } public func makePair2() -> <T0, T1> (T0, T1) { (S(), S()) } // swiftinterface public func makePair1() -> (T0, T0) public func makePair2() -> (T0, T1)