|
4 | 4 |
|
5 | 5 | // RUN: %empty-directory(%t) |
6 | 6 | // RUN: cp %s %t/main.swift |
7 | | -// RUN: %target-swift-frontend -enable-fine-grained-dependencies -typecheck -primary-file %t/main.swift %S/Inputs/reference-dependencies-members-helper.swift -emit-reference-dependencies-path - > %t.swiftdeps |
8 | 7 |
|
9 | | -// RUN: %target-swift-frontend -enable-fine-grained-dependencies -typecheck -primary-file %t/main.swift %S/Inputs/reference-dependencies-members-helper.swift -emit-reference-dependencies-path - > %t-2.swiftdeps |
| 8 | +// Need -fine-grained-dependency-include-intrafile to be invarient wrt type-body-fingerprints enabled/disabled |
| 9 | +// RUN: %target-swift-frontend -enable-fine-grained-dependencies -fine-grained-dependency-include-intrafile -typecheck -primary-file %t/main.swift %S/Inputs/reference-dependencies-members-helper.swift -emit-reference-dependencies-path - > %t.swiftdeps |
| 10 | + |
| 11 | +// RUN: %target-swift-frontend -enable-fine-grained-dependencies -fine-grained-dependency-include-intrafile -typecheck -primary-file %t/main.swift %S/Inputs/reference-dependencies-members-helper.swift -emit-reference-dependencies-path - > %t-2.swiftdeps |
10 | 12 | // RUN: %S/../Inputs/process_fine_grained_swiftdeps.sh <%t.swiftdeps >%t-processed.swiftdeps |
11 | 13 | // RUN: %S/../Inputs/process_fine_grained_swiftdeps.sh <%t-2.swiftdeps >%t-2-processed.swiftdeps |
12 | 14 |
|
13 | 15 | // RUN: diff %t-processed.swiftdeps %t-2-processed.swiftdeps |
14 | 16 |
|
15 | 17 | // RUN: %FileCheck -check-prefix=PROVIDES-NOMINAL %s < %t-processed.swiftdeps |
16 | 18 | // RUN: %FileCheck -check-prefix=PROVIDES-NOMINAL-2 %s < %t-processed.swiftdeps |
17 | | -// RUN: %FileCheck -check-prefix=PROVIDES-NOMINAL-NEGATIVE %s < %t-processed.swiftdeps |
18 | 19 | // RUN: %FileCheck -check-prefix=PROVIDES-MEMBER %s < %t-processed.swiftdeps |
19 | 20 | // RUN: %FileCheck -check-prefix=PROVIDES-MEMBER-NEGATIVE %s < %t-processed.swiftdeps |
20 | 21 | // RUN: %FileCheck -check-prefix=DEPENDS-NOMINAL %s < %t-processed.swiftdeps |
@@ -54,15 +55,13 @@ protocol SomeProto {} |
54 | 55 | // DEPENDS-MEMBER-DAG: member interface 4main10OtherClassC deinit false |
55 | 56 | extension OtherClass : SomeProto {} |
56 | 57 |
|
57 | | -// PROVIDES-NOMINAL-NEGATIVE-NOT: nominal implementation 4main11OtherStructV '' true |
58 | | -// PROVIDES-NOMINAL-NEGATIVE-NOT: nominal interface 4main11OtherStructV '' true |
59 | | -// DEPENDS-NOMINAL-DAG: nominal interface 4main11OtherStructV '' false |
| 58 | +// PROVIDES-NOMINAL-DAG: nominal implementation 4main11OtherStructV '' true |
| 59 | +// PROVIDES-NOMINAL-DAG: nominal interface 4main11OtherStructV '' true |
60 | 60 | extension OtherStruct { |
61 | 61 | // PROVIDES-MEMBER-DAG: potentialMember interface 4main11OtherStructV '' true |
62 | 62 | // PROVIDES-MEMBER-DAG: member interface 4main11OtherStructV foo true |
63 | 63 | // PROVIDES-MEMBER-DAG: member interface 4main11OtherStructV bar true |
64 | | - // PROVIDES-MEMBER-NEGATIVE-NOT: member interface 4main11OtherStructV baz true |
65 | | - // DEPENDS-MEMBER-DAG: member interface 4main11OtherStructV baz false |
| 64 | + // PROVIDES-MEMBER-DAG: member interface 4main11OtherStructV baz true |
66 | 65 | // DEPENDS-MEMBER-NEGATIVE-NOT:: potentialMember interface 4main11OtherStructV baz false |
67 | 66 | func foo() {} |
68 | 67 | var bar: () { return () } |
|
0 commit comments