Files
swift-mirror/test/Serialization/Inputs/xref-generic-params-other-extensions.swift
Jordan Rose 3455510300 [Serialization] Encode depth for cross-refs to generic parameters
Otherwise, we can't represent a cross-reference to generic parameters
in a parent type /when used in an extension/.

https://bugs.swift.org/browse/SR-9084
2018-10-26 16:51:44 -07:00

29 lines
610 B
Swift

public struct OuterNonGeneric {}
extension OuterNonGeneric {
public struct InnerNonGeneric {}
public struct InnerGeneric<Y1, Y2> {}
}
public struct OuterGeneric<X1, X2> {}
extension OuterGeneric {
public struct InnerNonGeneric {}
public struct InnerGeneric<Y1, Y2> {}
}
extension OuterNonGeneric.InnerNonGeneric {
public typealias AliasTy = ()
}
extension OuterNonGeneric.InnerGeneric {
public typealias AliasTy = (Y1, Y2)
}
extension OuterGeneric.InnerNonGeneric {
public typealias AliasTy = (X1, X2)
}
extension OuterGeneric.InnerGeneric {
public typealias AliasTy = (X1, X2, Y1, Y2)
}