File tree Expand file tree Collapse file tree 4 files changed +50
-0
lines changed
test/Incremental/Verifier
multi-file-private/Inputs Expand file tree Collapse file tree 4 files changed +50
-0
lines changed Original file line number Diff line number Diff line change
1
+ // expected-provides{{Inner}}
2
+ // expected-private-member{{main.Inner.init}}
3
+ public struct Inner { }
4
+
5
+ // expected-provides{{Foo}}
6
+ public typealias Foo = ( ) -> ( Inner )
7
+
8
+ // expected-provides{{blah}}
9
+ public func blah( foo: Foo ) { }
10
+
11
+ // expected-provides{{defaultFoo}}
12
+ public var defaultFoo : Foo = {
13
+ return Inner ( )
14
+ }
Original file line number Diff line number Diff line change
1
+ // expected-provides{{Inner}}
2
+ // expected-provides{{defaultFoo}}
3
+ // expected-provides{{blah}}
4
+ // expected-provides{{Foo}}
5
+ // expected-provides{{??}}
6
+ public func blah( foo: Foo ? ) {
7
+ blah ( foo: foo ?? defaultFoo)
8
+ }
Original file line number Diff line number Diff line change
1
+ // expected-provides{{Inner}}
2
+ // expected-cascading-member{{main.Inner.init}}
3
+ public struct Inner { }
4
+
5
+ // expected-provides{{Foo}}
6
+ public typealias Foo = ( ) -> ( Inner )
7
+
8
+ // expected-provides{{blah}}
9
+ public func blah( foo: Foo ) { }
10
+
11
+ // expected-provides{{defaultFoo}}
12
+ public var defaultFoo : Foo = {
13
+ return Inner ( )
14
+ }
Original file line number Diff line number Diff line change
1
+ // FIXME: This dependency ONLY occurs with private dependencies. Otherwise we
2
+ // rely on the interface hash changing to cause this file to be rebuilt, which
3
+ // will *not* work with type fingerprints enabled.
4
+ // See rdar://63984581
5
+ // fixme-expected-provides{{Inner}}
6
+
7
+ // expected-provides{{defaultFoo}}
8
+ // expected-provides{{blah}}
9
+ // expected-provides{{Optional}}
10
+ // expected-provides{{Foo}}
11
+ // expected-provides{{??}}
12
+ public func blah( foo: Optional < Foo > ) {
13
+ blah ( foo: foo ?? defaultFoo)
14
+ }
You can’t perform that action at this time.
0 commit comments