Raw File
struct_add_initializer.swift

public func getVersion() -> Int {
#if BEFORE
  return 0
#else
  return 1
#endif
}

#if BEFORE

@frozen
public struct AddInitializer {
  public var x: Int

  // This could be @inlinable, but we want to force inlining to take place
  // at -Onone to get better test coverage.
  @_transparent
  public init() {
    self.x = 0
  }
}

#else

@frozen
public struct AddInitializer {
  public var x: Int = 0

  @_transparent
  public init() {}
}

#endif
back to top