Files
swift-mirror/validation-test/Evolution/Inputs/struct_add_initializer.swift
Ben Cohen e9d4687e31 De-underscore @frozen, apply it to structs (#24185)
* De-underscore @frozen for enums

* Add @frozen for structs, deprecate @_fixed_layout for them

* Switch usage from _fixed_layout to frozen
2019-05-30 17:55:37 -07:00

35 lines
447 B
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