File tree Expand file tree Collapse file tree 2 files changed +26
-2
lines changed Expand file tree Collapse file tree 2 files changed +26
-2
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- refs/heads/master: e41d1efb431105f7ad492723c919f5e4e85a06b8
2
+ refs/heads/master: 7e31d7a7175df0e7750c86f2bab76bf7619881a8
3
3
refs/heads/master-next: 203b3026584ecad859eb328b2e12490099409cd5
4
4
refs/tags/osx-passed: b6b74147ef8a386f532cf9357a1bde006e552c54
5
5
refs/tags/swift-2.2-SNAPSHOT-2015-12-01-a: 6bb18e013c2284f2b45f5f84f2df2887dc0f7dea
Original file line number Diff line number Diff line change @@ -437,17 +437,41 @@ struct SR_11477_W {
437
437
}
438
438
}
439
439
440
+ @propertyWrapper
441
+ struct SR_11477_W1 {
442
+ let name : String
443
+
444
+ init ( ) {
445
+ self . name = " Init "
446
+ }
447
+
448
+ init ( name: String = " DefaultParamInit " ) {
449
+ self . name = name
450
+ }
451
+
452
+ var wrappedValue : Int {
453
+ get { return 0 }
454
+ }
455
+ }
456
+
440
457
struct SR_11477_C {
441
458
@SR_11477_W var property : Int
459
+ @SR_11477_W1 var property1 : Int
460
+
442
461
init ( ) { }
443
462
func foo( ) { print ( _property. name) }
463
+ func foo1( ) { print ( _property1. name) }
444
464
}
445
465
446
466
func testWrapperInitWithDefaultArg( ) {
467
+ // CHECK: ## InitWithDefaultArg
468
+ print ( " \n ## InitWithDefaultArg " )
447
469
let use = SR_11477_C ( )
448
470
449
471
use. foo ( )
450
- // CHECK: DefaultParamInit
472
+ use. foo1 ( )
473
+ // CHECK-NEXT: DefaultParamInit
474
+ // CHECK-NEXT: Init
451
475
}
452
476
453
477
testIntStruct ( )
You can’t perform that action at this time.
0 commit comments