Merge remote-tracking branch 'origin/master' into master-next

This commit is contained in:
Joe Groff
2019-12-10 12:46:41 -08:00
642 changed files with 27717 additions and 11572 deletions

View File

@@ -0,0 +1,21 @@
// RUN: %empty-directory(%t)
// Ensure the attribute is printed in swiftinterface files
// RUN: %target-swift-frontend-typecheck -emit-module-interface-path %t/Foo.swiftinterface %s -module-name Foo
// RUN: %FileCheck %s < %t/Foo.swiftinterface
// Ensure the attribute is in .swiftmodule files
// RUN: %target-swift-ide-test -print-module -module-to-print Foo -I %t -source-filename %s > %t/printed-module.txt
// RUN: %FileCheck %s < %t/printed-module.txt
// CHECK: @_originallyDefinedIn(module: "another", OSX 13.13)
@_originallyDefinedIn(module: "another", OSX 13.13)
public protocol SimpleProto { }
// CHECK: @_originallyDefinedIn(module: "original", tvOS 1.0)
// CHECK: @_originallyDefinedIn(module: "another_original", OSX 2.0)
// CHECK: @_originallyDefinedIn(module: "another_original", iOS 3.0)
// CHECK: @_originallyDefinedIn(module: "another_original", watchOS 4.0)
@_originallyDefinedIn(module: "original", tvOS 1.0)
@_originallyDefinedIn(module: "another_original", OSX 2.0, iOS 3.0, watchOS 4.0)
public struct SimpleStruct {}

View File

@@ -35,18 +35,18 @@ public struct HasStoredProperties {
public var simpleStoredMutable: Int
// CHECK: @_hasStorage public var storedWithObservers: Swift.Bool {
// RESILIENT: {{^}} public var storedWithObservers: Swift.Bool {
// COMMON-NEXT: get
// COMMON-NEXT: set
// COMMON-NEXT: }
// RESILIENT: {{^}} public var storedWithObservers: Swift.Bool {
// COMMON-NEXT: {{^}} get
// COMMON-NEXT: {{^}} set
// COMMON-NEXT: {{^}} }
public var storedWithObservers: Bool {
willSet {}
}
// CHECK: @_hasStorage public var storedPrivateSet: Swift.Int {
// RESILIENT: {{^}} public var storedPrivateSet: Swift.Int {
// COMMON-NEXT: get
// COMMON-NEXT: }
// RESILIENT: {{^}} public var storedPrivateSet: Swift.Int {
// COMMON-NEXT: {{^}} get
// COMMON-NEXT: {{^}} }
public private(set) var storedPrivateSet: Int
// CHECK: private var privateVar: Swift.Bool
@@ -54,10 +54,10 @@ public struct HasStoredProperties {
private var privateVar: Bool
// CHECK: @_hasStorage @_hasInitialValue public var storedWithObserversInitialValue: Swift.Int {
// RESILIENT: {{^}} public var storedWithObserversInitialValue: Swift.Int {
// COMMON-NEXT: get
// COMMON-NEXT: set
// COMMON-NEXT: }
// RESILIENT: {{^}} public var storedWithObserversInitialValue: Swift.Int {
// COMMON-NEXT: {{^}} get
// COMMON-NEXT: {{^}} set
// COMMON-NEXT: {{^}} }
public var storedWithObserversInitialValue: Int = 0 {
didSet {}
}
@@ -101,10 +101,10 @@ public struct HasStoredPropertiesFixedLayout {
// COMMON: public var simpleStoredMutable: StoredProperties.BagOfVariables
public var simpleStoredMutable: BagOfVariables
// COMMON: @_hasStorage public var storedWithObservers: StoredProperties.BagOfVariables {
// COMMON-NEXT: get
// COMMON-NEXT: set
// COMMON-NEXT: }
// COMMON: {{^}} @_hasStorage public var storedWithObservers: StoredProperties.BagOfVariables {
// COMMON-NEXT: {{^}} get
// COMMON-NEXT: {{^}} set
// COMMON-NEXT: {{^}} }
public var storedWithObservers: BagOfVariables {
didSet {}
}