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
This commit is contained in:
Ben Cohen
2019-05-30 17:55:37 -07:00
committed by GitHub
parent 5aca7793be
commit e9d4687e31
173 changed files with 755 additions and 622 deletions

View File

@@ -60,7 +60,7 @@ extension String {
/// print(asciiPrefix)
/// }
/// // Prints "My favorite emoji is "
@_fixed_layout
@frozen
public struct UnicodeScalarView {
@usableFromInline
internal var _guts: _StringGuts
@@ -161,7 +161,7 @@ extension String.UnicodeScalarView: BidirectionalCollection {
}
extension String.UnicodeScalarView {
@_fixed_layout
@frozen
public struct Iterator: IteratorProtocol {
@usableFromInline
internal var _guts: _StringGuts