File tree Expand file tree Collapse file tree 12 files changed +28
-28
lines changed Expand file tree Collapse file tree 12 files changed +28
-28
lines changed Original file line number Diff line number Diff line change 8282// CHECK: "/^sdk/usr/include"
8383// CHECK: ]
8484// CHECK: "file-deps": [
85- // CHECK: "[[PREFIX]]/a.h"
8685// CHECK: "[[PREFIX]]/module.modulemap"
86+ // CHECK: "[[PREFIX]]/a.h"
8787// CHECK: ]
8888// CHECK: "name": "A"
8989// CHECK: }
115115// CHECK: "context-hash": "[[B_CONTEXT_HASH]]"
116116// CHECK: "file-deps": [
117117// Note: PREFIX, SDK_PREFIX and toolchain path are unordered
118- // CHECK-DAG: "{{.*}}/include/stdarg.h"
119- // CHECK-DAG: "[[PREFIX]]/b.h"
120118// CHECK-DAG: "[[PREFIX]]/module.modulemap"
119+ // CHECK-DAG: "[[PREFIX]]/b.h"
120+ // CHECK-DAG: "{{.*}}/include/stdarg.h"
121121// CHECK-DAG: "[[SDK_PREFIX]]/usr/include/stdlib.h"
122122// CHECK: ]
123123// CHECK: "name": "B"
Original file line number Diff line number Diff line change @@ -51,8 +51,8 @@ module transitive { header "transitive.h" }
5151// CHECK: ],
5252// CHECK-NEXT: "context-hash": "{{.*}}",
5353// CHECK-NEXT: "file-deps": [
54- // CHECK-NEXT: "[[PREFIX]]/direct.h"
5554// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
55+ // CHECK-NEXT: "[[PREFIX]]/direct.h"
5656// CHECK-NEXT: ],
5757// CHECK-NEXT: "link-libraries": [],
5858// CHECK-NEXT: "name": "direct"
Original file line number Diff line number Diff line change 7373// PCH: "-fmodule-file={{(B=)?}}[[B_PCM]]"
7474// PCH: ]
7575// PCH: "file-deps": [
76- // PCH-NEXT: "[[PREFIX]]{{.}}A.h"
7776// PCH-NEXT: "[[PREFIX]]{{.}}module.modulemap"
77+ // PCH-NEXT: "[[PREFIX]]{{.}}A.h"
7878// PCH-NEXT: ]
7979// PCH: "name": "A"
8080// PCH: }
9393// PCH: "-emit-module"
9494// PCH: ]
9595// PCH: "file-deps": [
96- // PCH-NEXT: "[[PREFIX]]{{.}}B.h"
9796// PCH-NEXT: "[[PREFIX]]{{.}}module.modulemap"
97+ // PCH-NEXT: "[[PREFIX]]{{.}}B.h"
9898// PCH-NEXT: ]
9999// PCH: "name": "B"
100100// PCH: }
149149// CHECK: "[[B_CACHE_KEY:llvmcas://[[:xdigit:]]+]]"
150150// CHECK: ]
151151// CHECK: "file-deps": [
152- // CHECK-NEXT: "[[PREFIX]]{{.}}C.h"
153152// CHECK-NEXT: "[[PREFIX]]{{.}}module.modulemap"
153+ // CHECK-NEXT: "[[PREFIX]]{{.}}C.h"
154154// CHECK-NEXT: ]
155155// CHECK: "name": "C"
156156// CHECK: }
Original file line number Diff line number Diff line change 8787// CHECK: "-fmodule-file={{(Top=)?}}[[TOP_PCM]]"
8888// CHECK: ]
8989// CHECK: "file-deps": [
90- // CHECK-NEXT: "[[PREFIX]]{{.}}Left.h"
9190// CHECK-NEXT: "[[PREFIX]]{{.}}module.modulemap"
91+ // CHECK-NEXT: "[[PREFIX]]{{.}}Left.h"
9292// CHECK-NEXT: ]
9393// CHECK: "name": "Left"
9494// CHECK: }
116116// CHECK: "-fmodule-file={{(Top=)?}}[[TOP_PCM]]"
117117// CHECK: ]
118118// CHECK: "file-deps": [
119- // CHECK-NEXT: "[[PREFIX]]{{.}}Right.h"
120119// CHECK-NEXT: "[[PREFIX]]{{.}}module.modulemap"
120+ // CHECK-NEXT: "[[PREFIX]]{{.}}Right.h"
121121// CHECK: ]
122122// CHECK: "name": "Right"
123123// CHECK: }
137137// CHECK: "-emit-module"
138138// CHECK: ]
139139// CHECK: "file-deps": [
140- // CHECK-NEXT: "[[PREFIX]]{{.}}Top.h"
141140// CHECK-NEXT: "[[PREFIX]]{{.}}module.modulemap"
141+ // CHECK-NEXT: "[[PREFIX]]{{.}}Top.h"
142142// CHECK: ]
143143// CHECK: "name": "Top"
144144// CHECK: }
Original file line number Diff line number Diff line change @@ -51,8 +51,8 @@ module transitive { header "transitive.h" }
5151// CHECK: ],
5252// CHECK-NEXT: "context-hash": "{{.*}}",
5353// CHECK-NEXT: "file-deps": [
54- // CHECK-NEXT: "[[PREFIX]]/direct.h"
5554// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
55+ // CHECK-NEXT: "[[PREFIX]]/direct.h"
5656// CHECK-NEXT: ],
5757// CHECK-NEXT: "link-libraries": [],
5858// CHECK-NEXT: "name": "direct"
Original file line number Diff line number Diff line change 140140// CHECK: "-fno-implicit-modules"
141141// CHECK: ]
142142// CHECK: "file-deps": [
143- // CHECK-NEXT: "[[PREFIX]]/dir1/Left.h"
144143// CHECK-NEXT: "[[PREFIX]]/dir1/module.modulemap"
144+ // CHECK-NEXT: "[[PREFIX]]/dir1/Left.h"
145145// CHECK: ]
146146// CHECK: "name": "Left"
147147// CHECK: }
175175// CHECK: "-fno-implicit-modules"
176176// CHECK: ]
177177// CHECK: "file-deps": [
178- // CHECK-NEXT: "[[PREFIX]]/dir1/Right.h"
179178// CHECK-NEXT: "[[PREFIX]]/dir1/module.modulemap"
179+ // CHECK-NEXT: "[[PREFIX]]/dir1/Right.h"
180180// CHECK-NEXT: ]
181181// CHECK: "name": "Right"
182182// CHECK: }
201201// CHECK: "-fno-implicit-modules"
202202// CHECK: ]
203203// CHECK: "file-deps": [
204- // CHECK-DAG: "{{.*}}/stdbool.h"
205204// CHECK-DAG: "[[PREFIX]]/dir1/System/module.modulemap"
206205// CHECK-DAG: "[[PREFIX]]/dir1/System/sys.h"
206+ // CHECK-DAG: "{{.*}}/stdbool.h"
207207// CHECK: ]
208208// CHECK: "name": "System"
209209// CHECK: }
228228// CHECK: "-fno-implicit-modules"
229229// CHECK: ]
230230// CHECK: "file-deps": [
231- // CHECK-NEXT: "[[PREFIX]]/dir1/Top.h"
232231// CHECK-NEXT: "[[PREFIX]]/dir1/module.modulemap"
232+ // CHECK-NEXT: "[[PREFIX]]/dir1/Top.h"
233233// CHECK-NEXT: ]
234234// CHECK: "name": "Top"
235235// CHECK: }
Original file line number Diff line number Diff line change 6464// CHECK: "-fno-implicit-modules"
6565// CHECK: ]
6666// CHECK: "file-deps": [
67- // CHECK-NEXT: "[[PREFIX]]/Right.h"
6867// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
68+ // CHECK-NEXT: "[[PREFIX]]/Right.h"
6969// CHECK-NEXT: ]
7070// CHECK: "name": "Right"
7171// CHECK: }
Original file line number Diff line number Diff line change 124124// CHECK: "-fno-implicit-modules"
125125// CHECK: ]
126126// CHECK: "file-deps": [
127- // CHECK-NEXT: "[[PREFIX]]/Left.h"
128127// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
128+ // CHECK-NEXT: "[[PREFIX]]/Left.h"
129129// CHECK: ]
130130// CHECK: "name": "Left"
131131// CHECK: }
159159// CHECK: "-fno-implicit-modules"
160160// CHECK: ]
161161// CHECK: "file-deps": [
162- // CHECK-NEXT: "[[PREFIX]]/Right.h"
163162// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
163+ // CHECK-NEXT: "[[PREFIX]]/Right.h"
164164// CHECK-NEXT: ]
165165// CHECK: "name": "Right"
166166// CHECK: }
185185// CHECK: "-fno-implicit-modules"
186186// CHECK: ]
187187// CHECK: "file-deps": [
188- // CHECK-NEXT: "[[PREFIX]]/Top.h"
189188// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
189+ // CHECK-NEXT: "[[PREFIX]]/Top.h"
190190// CHECK-NEXT: ]
191191// CHECK: "name": "Top"
192192// CHECK: }
211211// CHECK: "-fno-implicit-modules"
212212// CHECK: ]
213213// CHECK: "file-deps": [
214- // CHECK-NEXT: "[[PREFIX]]/AtImport.h"
215214// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
215+ // CHECK-NEXT: "[[PREFIX]]/AtImport.h"
216216// CHECK-NEXT: ]
217217// CHECK: "name": "ZAtImport"
218218// CHECK: }
237237// CHECK: "-fno-implicit-modules"
238238// CHECK: ]
239239// CHECK: "file-deps": [
240- // CHECK-NEXT: "[[PREFIX]]/PragmaImport.h"
241240// CHECK-NEXT: "[[PREFIX]]/module.modulemap"
241+ // CHECK-NEXT: "[[PREFIX]]/PragmaImport.h"
242242// CHECK-NEXT: ]
243243// CHECK: "name": "ZPragmaImport"
244244// CHECK: }
Original file line number Diff line number Diff line change 112112// PCH: "/^sdk/usr/include"
113113// PCH: ]
114114// PCH: "file-deps": [
115- // PCH: "[[PREFIX]]/a.h"
116115// PCH: "[[PREFIX]]/module.modulemap"
116+ // PCH: "[[PREFIX]]/a.h"
117117// PCH: ]
118118// PCH: "name": "A"
119119// PCH: }
145145// PCH: "context-hash": "[[B_CONTEXT_HASH]]"
146146// PCH: "file-deps": [
147147// Note: PREFIX, SDK_PREFIX and toolchain path are unordered
148- // PCH-DAG: "{{.*}}/include/stdarg.h"
149- // PCH-DAG: "[[PREFIX]]/b.h"
150148// PCH-DAG: "[[PREFIX]]/module.modulemap"
149+ // PCH-DAG: "[[PREFIX]]/b.h"
151150// PCH-DAG: "[[SDK_PREFIX]]/usr/include/stdlib.h"
151+ // PCH-DAG: "{{.*}}/include/stdarg.h"
152152// PCH: ]
153153// PCH: "name": "B"
154154// PCH: }
Original file line number Diff line number Diff line change 1616// CHECK-NEXT: module-map-path: [[PREFIX]]/Inputs/module/module.modulemap
1717// CHECK-NEXT: module-deps:
1818// CHECK-NEXT: file-deps:
19+ // CHECK-NEXT: [[PREFIX]]/Inputs/module/module.modulemap
1920// CHECK-NEXT: [[PREFIX]]/Inputs/module/ModA.h
2021// CHECK-NEXT: [[PREFIX]]/Inputs/module/SubModA.h
2122// CHECK-NEXT: [[PREFIX]]/Inputs/module/SubSubModA.h
22- // CHECK-NEXT: [[PREFIX]]/Inputs/module/module.modulemap
2323// CHECK-NEXT: build-args: {{.*}} -emit-module {{.*}} -fmodule-name=ModA {{.*}} -fno-implicit-modules {{.*}}
2424// CHECK-NEXT: dependencies:
2525// CHECK-NEXT: command 0:
You can’t perform that action at this time.
0 commit comments