15
15
import type_wrapper_defs
16
16
17
17
var p : Person < String > = . init( name: " P " , projects: [ " A " , " B " ] )
18
- // CHECK: Wrapper.init($Storage(name: "P", projects: ["A", "B"]))
18
+ // CHECK: Wrapper.init(for: Person<String>, storage: $Storage(name: "P", projects: ["A", "B"]))
19
19
20
20
print ( p. name)
21
21
// CHECK: in getter
@@ -48,7 +48,7 @@ print(p.projects)
48
48
// CHECK-NEXT: ["A", "B", "C", "D"]
49
49
50
50
var pDefaults = PersonWithDefaults ( )
51
- // CHECK: Wrapper.init($Storage(name: "<no name>", age: 99))
51
+ // CHECK: Wrapper.init(for: PersonWithDefaults, storage: $Storage(name: "<no name>", age: 99))
52
52
53
53
print ( pDefaults. name)
54
54
// CHECK: in getter
@@ -94,7 +94,7 @@ print(pDefaultsName.age)
94
94
95
95
func testPropertyWrappers( ) {
96
96
var wrapped1 = PropWrapperTest ( test: 42 )
97
- // CHECK: Wrapper.init($Storage(_test: type_wrapper_defs.PropWrapper<Swift.Int>(value: 42)))
97
+ // CHECK: Wrapper.init(for: PropWrapperTest, storage: $Storage(_test: type_wrapper_defs.PropWrapper<Swift.Int>(value: 42)))
98
98
do {
99
99
print ( wrapped1. test)
100
100
// CHECK: in getter
@@ -110,7 +110,7 @@ func testPropertyWrappers() {
110
110
}
111
111
112
112
var wrapped2 = DefaultedPropWrapperTest ( )
113
- // CHECK: Wrapper.init($Storage(_test: type_wrapper_defs.PropWrapper<Swift.Int>(value: 0)))
113
+ // CHECK: Wrapper.init(for: DefaultedPropWrapperTest, storage: $Storage(_test: type_wrapper_defs.PropWrapper<Swift.Int>(value: 0)))
114
114
do {
115
115
print ( wrapped2. test)
116
116
// CHECK: in getter
@@ -126,7 +126,7 @@ func testPropertyWrappers() {
126
126
}
127
127
128
128
var wrapped3 = DefaultedPropWrapperTest ( test: 1 )
129
- // CHECK: Wrapper.init($Storage(_test: type_wrapper_defs.PropWrapper<Swift.Int>(value: 1)))
129
+ // CHECK: Wrapper.init(for: DefaultedPropWrapperTest, storage: $Storage(_test: type_wrapper_defs.PropWrapper<Swift.Int>(value: 1)))
130
130
do {
131
131
print ( wrapped3. test)
132
132
// CHECK: in getter
@@ -142,7 +142,7 @@ func testPropertyWrappers() {
142
142
}
143
143
144
144
var wrapped4 = DefaultedPropWrapperWithArgTest ( )
145
- // CHECK: Wrapper.init($Storage(_test: type_wrapper_defs.PropWrapper<Swift.Int>(value: 3)))
145
+ // CHECK: Wrapper.init(for: DefaultedPropWrapperWithArgTest, storage: $Storage(_test: type_wrapper_defs.PropWrapper<Swift.Int>(value: 3)))
146
146
do {
147
147
print ( wrapped4. test)
148
148
// CHECK: in getter
@@ -158,7 +158,7 @@ func testPropertyWrappers() {
158
158
}
159
159
160
160
var wrapped5 = PropWrapperNoInitTest ( a: PropWrapperWithoutInit ( value: 1 ) )
161
- // CHECK: Wrapper.init($Storage(_a: type_wrapper_defs.PropWrapperWithoutInit<Swift.Int>(value: 1), _b: type_wrapper_defs.PropWrapperWithoutInit<Swift.String>(value: "b")))
161
+ // CHECK: Wrapper.init(for: PropWrapperNoInitTest, storage: $Storage(_a: type_wrapper_defs.PropWrapperWithoutInit<Swift.Int>(value: 1), _b: type_wrapper_defs.PropWrapperWithoutInit<Swift.String>(value: "b")))
162
162
do {
163
163
print ( wrapped5. a)
164
164
// CHECK: in getter
@@ -186,7 +186,7 @@ func testPropertyWrappers() {
186
186
}
187
187
188
188
var wrapped6 = PropWrapperNoInitTest ( a: PropWrapperWithoutInit ( value: 1 ) , b: PropWrapperWithoutInit ( value: " hello " ) )
189
- // CHECK: Wrapper.init($Storage(_a: type_wrapper_defs.PropWrapperWithoutInit<Swift.Int>(value: 1), _b: type_wrapper_defs.PropWrapperWithoutInit<Swift.String>(value: "hello")))
189
+ // CHECK: Wrapper.init(for: PropWrapperNoInitTest, storage: $Storage(_a: type_wrapper_defs.PropWrapperWithoutInit<Swift.Int>(value: 1), _b: type_wrapper_defs.PropWrapperWithoutInit<Swift.String>(value: "hello")))
190
190
do {
191
191
print ( wrapped6. a)
192
192
// CHECK: in getter
@@ -214,7 +214,7 @@ func testPropertyWrappers() {
214
214
}
215
215
216
216
var wrapped7 = ComplexPropWrapperTest ( )
217
- // CHECK: Wrapper.init($Storage(_a: type_wrapper_defs.PropWrapper<Swift.Array<Swift.String>>(value: ["a"]), _b: type_wrapper_defs.PropWrapperWithoutInit<type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>>(value: type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>(value: [1, 2, 3]))))
217
+ // CHECK: Wrapper.init(for: ComplexPropWrapperTest, storage: $Storage(_a: type_wrapper_defs.PropWrapper<Swift.Array<Swift.String>>(value: ["a"]), _b: type_wrapper_defs.PropWrapperWithoutInit<type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>>(value: type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>(value: [1, 2, 3]))))
218
218
do {
219
219
print ( wrapped7. a)
220
220
// CHECK: in getter
@@ -242,7 +242,7 @@ func testPropertyWrappers() {
242
242
}
243
243
244
244
var wrapped8 = ComplexPropWrapperTest ( a: [ " a " , " b " ] )
245
- // CHECK: Wrapper.init($Storage(_a: type_wrapper_defs.PropWrapper<Swift.Array<Swift.String>>(value: ["a", "b"]), _b: type_wrapper_defs.PropWrapperWithoutInit<type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>>(value: type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>(value: [1, 2, 3]))))
245
+ // CHECK: Wrapper.init(for: ComplexPropWrapperTest, storage: $Storage(_a: type_wrapper_defs.PropWrapper<Swift.Array<Swift.String>>(value: ["a", "b"]), _b: type_wrapper_defs.PropWrapperWithoutInit<type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>>(value: type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>(value: [1, 2, 3]))))
246
246
do {
247
247
print ( wrapped8. a)
248
248
// CHECK: in getter
@@ -270,7 +270,7 @@ func testPropertyWrappers() {
270
270
}
271
271
272
272
var wrapped9 = ComplexPropWrapperTest ( b: PropWrapperWithoutInit ( value: PropWrapper ( wrappedValue: [ 0 ] ) ) )
273
- // CHECK: Wrapper.init($Storage(_a: type_wrapper_defs.PropWrapper<Swift.Array<Swift.String>>(value: ["a"]), _b: type_wrapper_defs.PropWrapperWithoutInit<type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>>(value: type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>(value: [0]))))
273
+ // CHECK: Wrapper.init(for: ComplexPropWrapperTest, storage: $Storage(_a: type_wrapper_defs.PropWrapper<Swift.Array<Swift.String>>(value: ["a"]), _b: type_wrapper_defs.PropWrapperWithoutInit<type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>>(value: type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>(value: [0]))))
274
274
do {
275
275
print ( wrapped9. a)
276
276
// CHECK: in getter
@@ -298,7 +298,7 @@ func testPropertyWrappers() {
298
298
}
299
299
300
300
var wrapped10 = ComplexPropWrapperTest ( a: [ ] , b: PropWrapperWithoutInit ( value: PropWrapper ( wrappedValue: [ 0 ] ) ) )
301
- // CHECK: Wrapper.init($Storage(_a: type_wrapper_defs.PropWrapper<Swift.Array<Swift.String>>(value: []), _b: type_wrapper_defs.PropWrapperWithoutInit<type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>>(value: type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>(value: [0]))))
301
+ // CHECK: Wrapper.init(for: ComplexPropWrapperTest, storage: $Storage(_a: type_wrapper_defs.PropWrapper<Swift.Array<Swift.String>>(value: []), _b: type_wrapper_defs.PropWrapperWithoutInit<type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>>(value: type_wrapper_defs.PropWrapper<Swift.Array<Swift.Int>>(value: [0]))))
302
302
do {
303
303
print ( wrapped10. a)
304
304
// CHECK: in getter
@@ -326,7 +326,7 @@ func testPropertyWrappers() {
326
326
}
327
327
328
328
var wrapped11 = PropWrapperNoProjectionTest ( )
329
- // CHECK: Wrapper.init($Storage(_a: type_wrapper_defs.PropWrapperWithoutProjection<Swift.Int>(value: 0), _b: type_wrapper_defs.PropWrapperWithoutProjection<type_wrapper_defs.PropWrapper<Swift.String>>(value: type_wrapper_defs.PropWrapper<Swift.String>(value: "b"))))
329
+ // CHECK: Wrapper.init(for: PropWrapperNoProjectionTest, storage: $Storage(_a: type_wrapper_defs.PropWrapperWithoutProjection<Swift.Int>(value: 0), _b: type_wrapper_defs.PropWrapperWithoutProjection<type_wrapper_defs.PropWrapper<Swift.String>>(value: type_wrapper_defs.PropWrapper<Swift.String>(value: "b"))))
330
330
do {
331
331
print ( wrapped11. a)
332
332
// CHECK: in getter
@@ -358,7 +358,7 @@ testPropertyWrappers()
358
358
359
359
do {
360
360
var person = PersonWithUnmanagedTest ( name: " Arthur Dent " )
361
- // CHECK: Wrapper.init($Storage(name: "Arthur Dent", _favoredColor: type_wrapper_defs.PropWrapper<Swift.String>(value: "red")))
361
+ // CHECK: Wrapper.init(for: PersonWithUnmanagedTest, storage: $Storage(name: "Arthur Dent", _favoredColor: type_wrapper_defs.PropWrapper<Swift.String>(value: "red")))
362
362
363
363
print ( person. name)
364
364
// CHECK: in read-only getter
412
412
413
413
do {
414
414
var arthur = PersonWithIgnoredAge ( name: " Arthur Dent " , age: 30 )
415
- // CHECK: Wrapper.init($Storage(name: "Arthur Dent"))
415
+ // CHECK: Wrapper.init(for: PersonWithIgnoredAge, storage: $Storage(name: "Arthur Dent"))
416
416
417
417
print ( arthur. name)
418
418
// CHECK: in getter
430
430
// CHECK-NOT: in setter
431
431
432
432
var marvin = PersonWithIgnoredAge ( name: " Marvin The Paranoid Android " , manufacturer: " Sirius Cybernetics Corporation " )
433
- // CHECK: Wrapper.init($Storage(name: "Marvin The Paranoid Android"))
433
+ // CHECK: Wrapper.init(for: PersonWithIgnoredAge, storage: $Storage(name: "Marvin The Paranoid Android"))
434
434
435
435
print ( marvin. name)
436
436
// CHECK: in getter
@@ -454,31 +454,31 @@ do {
454
454
// user-defined init tests
455
455
do {
456
456
_ = EmptyUserDefinedInitClassTest ( )
457
- // CHECK: Wrapper.init($Storage())
457
+ // CHECK: Wrapper.init(for: EmptyUserDefinedInitClassTest, storage: $Storage())
458
458
_ = EmptyUserDefinedInitStructTest ( )
459
- // CHECK: Wrapper.init($Storage())
459
+ // CHECK: Wrapper.init(for: EmptyUserDefinedInitStructTest, storage: $Storage())
460
460
461
461
_ = TrivialUserDefinedInitClassTest ( a: 42 )
462
- // CHECK: Wrapper.init($Storage(a: 42))
462
+ // CHECK: Wrapper.init(for: TrivialUserDefinedInitClassTest, storage: $Storage(a: 42))
463
463
464
464
_ = TrivialUserDefinedInitClassTest ( withReassign: 42 )
465
- // CHECK: Wrapper.init($Storage(a: 0))
465
+ // CHECK: Wrapper.init(for: TrivialUserDefinedInitClassTest, storage: $Storage(a: 0))
466
466
// CHECK-NEXT: in getter
467
467
// CHECK-NEXT: 0
468
468
// CHECK-NEXT: in setter => 42
469
469
// CHECK-NEXT: in getter
470
470
// CHECK-NEXT: 42
471
471
472
472
_ = TrivialUserDefinedInitStructTest ( withReassign: 42 )
473
- // CHECK: Wrapper.init($Storage(a: 0))
473
+ // CHECK: Wrapper.init(for: TrivialUserDefinedInitStructTest, storage: $Storage(a: 0))
474
474
// CHECK-NEXT: in getter
475
475
// CHECK-NEXT: 0
476
476
// CHECK-NEXT: in setter => 42
477
477
// CHECK-NEXT: in getter
478
478
// CHECK-NEXT: 42
479
479
480
480
let complex1 = ContextUserDefinedInitClassTest ( c: [ " hello " : 42 ] , placeholder: ( " <placeholder> " , - 1 ) )
481
- // CHECK: Wrapper.init($Storage(a: 0, _b: type_wrapper_defs.PropWrapper<(Swift.String, (Swift.Int, Swift.Array<Swift.Int>))>(value: ("", (0, [1, 2, 3]))), c: ["hello": 42]))
481
+ // CHECK: Wrapper.init(for: ContextUserDefinedInitClassTest<String, Int>, storage: $Storage(a: 0, _b: type_wrapper_defs.PropWrapper<(Swift.String, (Swift.Int, Swift.Array<Swift.Int>))>(value: ("", (0, [1, 2, 3]))), c: ["hello": 42]))
482
482
// CHECK-NEXT: in getter
483
483
// CHECK-NEXT: ["hello": 42]
484
484
// CHECK-NEXT: in getter
503
503
}
504
504
505
505
let complex2 = ContextUserDefinedInitStructTest ( b: ( " " , ( 0 , [ 1 ] ) ) , c: [ " hello " : 42 ] , placeholder: ( " <placeholder> " , - 1 ) )
506
- // CHECK: Wrapper.init($Storage(a: 0, _b: type_wrapper_defs.PropWrapper<(Swift.String, (Swift.Int, Swift.Array<Swift.Int>))>(value: ("", (0, [1]))), c: ["hello": 42]))
506
+ // CHECK: Wrapper.init(for: ContextUserDefinedInitStructTest<String, Int>, storage: $Storage(a: 0, _b: type_wrapper_defs.PropWrapper<(Swift.String, (Swift.Int, Swift.Array<Swift.Int>))>(value: ("", (0, [1]))), c: ["hello": 42]))
507
507
// CHECK-NEXT: in getter
508
508
// CHECK-NEXT: ["hello": 42]
509
509
// CHECK-NEXT: in getter
@@ -528,33 +528,34 @@ do {
528
528
529
529
// cond: true, initialValue: nil
530
530
_ = UserDefinedInitWithConditionalTest < Int > ( )
531
- // CHECK: Wrapper.init($Storage(val: nil))
531
+ // CHECK: Wrapper.init(for: UserDefinedInitWithConditionalTest<Int>, storage: $Storage(val: nil))
532
532
// CHECK-NEXT: in getter
533
533
// CHECK-NEXT nil
534
534
535
535
// initalValue: nil
536
536
_ = UserDefinedInitWithConditionalTest < [ String : any BinaryInteger ] > ( cond: true )
537
- // CHECK: Wrapper.init($Storage(val: nil))
537
+ // CHECK: Wrapper.init(for: UserDefinedInitWithConditionalTest<Dictionary<String, BinaryInteger>>, storage: $Storage(val: nil))
538
538
// CHECK-NEXT: in getter
539
539
// CHECK-NEXT: nil
540
540
541
541
do {
542
542
let initialValue = ( ( " a " , 42 ) , ( " b " , 0 ) )
543
543
544
544
_ = UserDefinedInitWithConditionalTest ( cond: true , initialValue: initialValue)
545
- // CHECK: Wrapper.init($Storage(val: Optional((("a", 42), ("b", 0)))))
545
+ // CHECK: Wrapper.init(for: UserDefinedInitWithConditionalTest<((String, Int), (String, Int))>, storage: $Storage(val: Optional((("a", 42), ("b", 0)))))
546
546
// CHECK-NEXT: in getter
547
547
// CHECK-NEXT: Optional((("a", 42), ("b", 0)))
548
548
549
549
_ = UserDefinedInitWithConditionalTest ( cond: false , initialValue: initialValue)
550
- // CHECK: Wrapper.init($Storage(val: nil))
550
+ // CHECK: Wrapper.init(for: UserDefinedInitWithConditionalTest<((String, Int), (String, Int))>, storage: $Storage(val: nil))
551
551
// CHECK-NEXT: in getter
552
552
// CHECK-NEXT: nil
553
553
}
554
554
}
555
555
556
556
do {
557
557
let test1 = ClassWithConvenienceInit ( a: [ 1 , 2 , 3 ] )
558
+ // CHECK: Wrapper.init(for: ClassWithConvenienceInit<Array<Int>>, storage: $Storage(a: Optional([1, 2, 3]), b: "<placeholder>"))
558
559
// CHECK: in getter
559
560
// CHECK-NEXT: [1, 2, 3]
560
561
// CHECK-NEXT: in getter
573
574
}
574
575
575
576
test ( ( a: 1 , b: 2.0 , c: 3 ) )
577
+ // CHECK: Wrapper.init(for: ClassWithConvenienceInit<(Int, String, (a: Int, b: Double, c: Int))>, storage: $Storage(a: nil, b: "<placeholder>"))
576
578
// -> from init(a: T?)
577
579
// CHECK: in getter
578
580
// CHECK-NEXT: nil
606
608
let test1 = TypeWithLetProperties ( a: arg, b: 42 ) {
607
609
arg. x. append ( 1 )
608
610
}
609
- // CHECK: Wrapper.init($Storage(a: X(x: []), b: 42))
611
+ // CHECK: Wrapper.init(for: TypeWithLetProperties<X>, storage: $Storage(a: X(x: []), b: 42))
610
612
// CHECK-NEXT: --Before onSet--
611
613
// CHECK-NEXT: in read-only getter
612
614
// CHECK-NEXT: X(x: [])
619
621
// CHECK-nEXT: 42
620
622
621
623
let test2 = TypeWithLetProperties ( a: Optional . some ( [ 1 , 2 , 3 ] ) )
622
- // CHECK: Wrapper.init($Storage(a: Optional([1, 2, 3]), b: 0))
624
+ // CHECK: Wrapper.init(for: TypeWithLetProperties<Optional<Array<Int>>>, storage: $Storage(a: Optional([1, 2, 3]), b: 0))
623
625
// CHECK-NEXT: --Before onSet--
624
626
// CHECK-NEXT: in read-only getter
625
627
// CHECK-NEXT: Optional([1, 2, 3])
0 commit comments