|
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