Skip to content

Commit 95dfed6

Browse files
committed
---
yaml --- r: 349051 b: refs/heads/master c: 7e31d7a h: refs/heads/master i: 349049: af06f29 349047: 7a2e379
1 parent b8ce4f1 commit 95dfed6

File tree

2 files changed

+26
-2
lines changed

2 files changed

+26
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: e41d1efb431105f7ad492723c919f5e4e85a06b8
2+
refs/heads/master: 7e31d7a7175df0e7750c86f2bab76bf7619881a8
33
refs/heads/master-next: 203b3026584ecad859eb328b2e12490099409cd5
44
refs/tags/osx-passed: b6b74147ef8a386f532cf9357a1bde006e552c54
55
refs/tags/swift-2.2-SNAPSHOT-2015-12-01-a: 6bb18e013c2284f2b45f5f84f2df2887dc0f7dea

trunk/test/SILOptimizer/di_property_wrappers.swift

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,17 +437,41 @@ struct SR_11477_W {
437437
}
438438
}
439439

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+
440457
struct SR_11477_C {
441458
@SR_11477_W var property: Int
459+
@SR_11477_W1 var property1: Int
460+
442461
init() {}
443462
func foo() { print(_property.name) }
463+
func foo1() { print(_property1.name) }
444464
}
445465

446466
func testWrapperInitWithDefaultArg() {
467+
// CHECK: ## InitWithDefaultArg
468+
print("\n## InitWithDefaultArg")
447469
let use = SR_11477_C()
448470

449471
use.foo()
450-
// CHECK: DefaultParamInit
472+
use.foo1()
473+
// CHECK-NEXT: DefaultParamInit
474+
// CHECK-NEXT: Init
451475
}
452476

453477
testIntStruct()

0 commit comments

Comments
 (0)