@_fixed_layout public class A { @usableFromInline typealias Element = T @inlinable func convertFromArrayLiteral(_ elements: Element...) -> A { return A() } @inlinable init() {} @inlinable public subscript(value: T) -> U? { return nil } }