|
56 | 56 |
|
57 | 57 | // CHECK: func useSOColorMask(_ mask: SOColorMask) -> SOColorMask
|
58 | 58 | // CHECK: func useCFColorMask(_ mask: CFColorMask) -> CFColorMask
|
| 59 | + |
| 60 | +// Test rename with "swift_name" attr: |
| 61 | +// CHECK: struct ParentStruct |
| 62 | + |
| 63 | +// CHECK: @available(swift, obsoleted: 3, renamed: "ParentStruct.NewName") |
| 64 | +// CHECK: @available(*, unavailable, message: "Not available in Swift") |
| 65 | +// CHECK: typealias OldName = ParentStruct.NewName |
| 66 | +// CHECK: extension ParentStruct { |
| 67 | +// CHECK: @available(*, unavailable, message: "Not available in Swift") |
| 68 | +// CHECK: typealias NewName = UInt32 |
| 69 | +// CHECK: struct NewName : OptionSet, @unchecked Sendable { |
| 70 | +// CHECK: init(rawValue: UInt32) |
| 71 | +// CHECK: let rawValue: UInt32 |
| 72 | +// CHECK: typealias RawValue = UInt32 |
| 73 | +// CHECK: typealias Element = ParentStruct.NewName |
| 74 | +// CHECK: typealias ArrayLiteralElement = ParentStruct.NewName |
| 75 | +// CHECK: static var one: ParentStruct.NewName { get } |
| 76 | +// CHECK: @available(swift, obsoleted: 3, renamed: "one") |
| 77 | +// CHECK: static var One: ParentStruct.NewName { get } |
| 78 | +// CHECK: static var two: ParentStruct.NewName { get } |
| 79 | +// CHECK: @available(swift, obsoleted: 3, renamed: "two") |
| 80 | +// CHECK: static var Two: ParentStruct.NewName { get } |
| 81 | +// CHECK: } |
| 82 | +// CHECK: } |
| 83 | + |
| 84 | +// CHECK: @available(swift, obsoleted: 3, renamed: "ParentStruct.NewName") |
| 85 | +// CHECK: typealias OldName = ParentStruct.NewName |
| 86 | +// CHECK: @available(*, unavailable, message: "Not available in Swift") |
| 87 | +// CHECK: typealias GlobalNewName = UInt32 |
| 88 | +// CHECK: @available(swift, obsoleted: 3, renamed: "GlobalNewName") |
| 89 | +// CHECK: @available(*, unavailable, message: "Not available in Swift") |
| 90 | +// CHECK: typealias GlobalOldName = GlobalNewName |
| 91 | +// CHECK: struct GlobalNewName : OptionSet, @unchecked Sendable { |
| 92 | +// CHECK: init(rawValue: UInt32) |
| 93 | +// CHECK: let rawValue: UInt32 |
| 94 | +// CHECK: typealias RawValue = UInt32 |
| 95 | +// CHECK: typealias Element = GlobalNewName |
| 96 | +// CHECK: typealias ArrayLiteralElement = GlobalNewName |
| 97 | +// CHECK: static var one: GlobalNewName { get } |
| 98 | +// CHECK: @available(swift, obsoleted: 3, renamed: "one") |
| 99 | +// CHECK: static var One: GlobalNewName { get } |
| 100 | +// CHECK: static var two: GlobalNewName { get } |
| 101 | +// CHECK: @available(swift, obsoleted: 3, renamed: "two") |
| 102 | +// CHECK: static var Two: GlobalNewName { get } |
| 103 | +// CHECK: } |
| 104 | +// CHECK: @available(swift, obsoleted: 3, renamed: "GlobalNewName") |
| 105 | +// CHECK: typealias GlobalOldName = GlobalNewName |
0 commit comments