Lines Matching full:run
1 // RUN: rm -rf %t
5 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -Rmod…
6 // RUN: -fmodule-name=a -emit-module %S/Inputs/explicit-build/module.modulemap -o %t/a.p…
7 // RUN: 2>&1 | FileCheck --check-prefix=CHECK-NO-IMPLICIT-BUILD %s --allow-empty
9 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -Rmod…
10 // RUN: -fmodule-file=%t/a.pcm \
11 // RUN: -fmodule-name=b -emit-module %S/Inputs/explicit-build/module.modulemap -o %t/b.p…
12 // RUN: 2>&1 | FileCheck --check-prefix=CHECK-NO-IMPLICIT-BUILD %s --allow-empty
14 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -Rmod…
15 // RUN: -fmodule-file=%t/b.pcm \
16 // RUN: -fmodule-name=c -emit-module %S/Inputs/explicit-build/module.modulemap -o %t/c.p…
17 // RUN: 2>&1 | FileCheck --check-prefix=CHECK-NO-IMPLICIT-BUILD %s --allow-empty
23 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -Rmod…
24 // RUN: -fmodule-name=b -emit-module %S/Inputs/explicit-build/module.modulemap -o %t/b-n…
25 // RUN: 2>&1 | FileCheck --check-prefix=CHECK-B-NO-A %s
32 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -Rmod…
33 // RUN: -I%S/Inputs/explicit-build \
34 // RUN: -fmodule-file=%t/a.pcm \
35 // RUN: -verify %s -DHAVE_A
37 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -Rmod…
38 // RUN: -I%S/Inputs/explicit-build \
39 // RUN: -fmodule-map-file=%S/Inputs/explicit-build/module.modulemap \
40 // RUN: -fmodule-file=%t/a.pcm \
41 // RUN: -verify %s -DHAVE_A
43 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -Rmod…
44 // RUN: -I%S/Inputs/explicit-build \
45 // RUN: -fmodule-file=%t/b.pcm \
46 // RUN: -verify %s -DHAVE_A -DHAVE_B
48 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -Rmod…
49 // RUN: -I%S/Inputs/explicit-build \
50 // RUN: -fmodule-file=%t/a.pcm \
51 // RUN: -fmodule-file=%t/b.pcm \
52 // RUN: -verify %s -DHAVE_A -DHAVE_B
54 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -Rmod…
55 // RUN: -I%S/Inputs/explicit-build \
56 // RUN: -fmodule-file=%t/a.pcm \
57 // RUN: -fmodule-file=%t/b.pcm \
58 // RUN: -fmodule-file=%t/c.pcm \
59 // RUN: -verify %s -DHAVE_A -DHAVE_B -DHAVE_C
61 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -Rmod…
62 // RUN: -I%S/Inputs/explicit-build \
63 // RUN: -fmodule-file=%t/a.pcm \
64 // RUN: -fmodule-file=%t/c.pcm \
65 // RUN: -verify %s -DHAVE_A -DHAVE_B -DHAVE_C
70 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fno-implicit-modules -Rmodul…
71 // RUN: -fmodule-file=%t/b.pcm \
72 // RUN: -fmodule-name=d -emit-module %S/Inputs/explicit-build/module.modulemap -o %t/d.p…
73 // RUN: 2>&1 | FileCheck --check-prefix=CHECK-NO-IMPLICIT-BUILD %s --allow-empty
75 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fno-implicit-modules -Rmodul…
76 // RUN: -I%S/Inputs/explicit-build \
77 // RUN: -fmodule-file=%t/d.pcm \
78 // RUN: -verify %s -DHAVE_A -DHAVE_B
107 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -Rmod…
108 // RUN: -I%S/Inputs/explicit-build \
109 // RUN: -fmodule-file=%t/b-not-a.pcm \
110 // RUN: -verify %s -DHAVE_A -DHAVE_B
114 // RUN: not %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -…
115 // RUN: -fmodule-file=%t/a.pcm \
116 // RUN: -fmodule-file=%t/b-not-a.pcm \
117 // RUN: %s 2>&1 | FileCheck --check-prefix=CHECK-MULTIPLE-AS %s
119 // RUN: not %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -…
120 // RUN: -fmodule-file=%t/a.pcm \
121 // RUN: -fmodule-file=%t/b-not-a.pcm \
122 // RUN: -fmodule-map-file=%S/Inputs/explicit-build/module.modulemap \
123 // RUN: %s 2>&1 | FileCheck --check-prefix=CHECK-MULTIPLE-AS %s
125 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -Rmod…
126 // RUN: -fmodule-name=a -emit-module %S/Inputs/explicit-build/module.modulemap -o %t/a-a…
127 // RUN: 2>&1 | FileCheck --check-prefix=CHECK-NO-IMPLICIT-BUILD %s --allow-empty
129 // RUN: not %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -…
130 // RUN: -fmodule-file=%t/a.pcm \
131 // RUN: -fmodule-file=%t/a-alt.pcm \
132 // RUN: -fmodule-map-file=%S/Inputs/explicit-build/module.modulemap \
133 // RUN: %s 2>&1 | FileCheck --check-prefix=CHECK-MULTIPLE-AS %s
135 // RUN: not %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -…
136 // RUN: -fmodule-file=%t/a-alt.pcm \
137 // RUN: -fmodule-file=%t/a.pcm \
138 // RUN: -fmodule-map-file=%S/Inputs/explicit-build/module.modulemap \
139 // RUN: %s 2>&1 | FileCheck --check-prefix=CHECK-MULTIPLE-AS %s
145 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -Rmod…
146 // RUN: -fmodule-name=a -emit-pch %S/Inputs/explicit-build/a.h -o %t/a.pch \
147 // RUN: 2>&1 | FileCheck --check-prefix=CHECK-NO-IMPLICIT-BUILD %s --allow-empty
149 // RUN: not %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -…
150 // RUN: -fmodule-file=%t/a.pch \
151 // RUN: %s 2>&1 | FileCheck --check-prefix=CHECK-A-AS-PCH %s
158 // RUN: touch %t/not.pcm
160 // RUN: not %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -…
161 // RUN: -fmodule-file=%t/not.pcm \
162 // RUN: %s 2>&1 | FileCheck --check-prefix=CHECK-BAD-FILE %s
166 // RUN: not %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -…
167 // RUN: -fmodule-file=%t/nonexistent.pcm \
168 // RUN: %s 2>&1 | FileCheck --check-prefix=CHECK-NO-FILE %s
172 // RUN: mv %t/a.pcm %t/a-tmp.pcm
173 // RUN: not %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -…
174 // RUN: -I%S/Inputs/explicit-build \
175 // RUN: -fmodule-file=%t/c.pcm \
176 // RUN: %s 2>&1 | FileCheck --check-prefix=CHECK-NO-FILE-INDIRECT %s
177 // RUN: mv %t/a-tmp.pcm %t/a.pcm
186 // RUN: touch %t/b.pcm
188 // RUN: %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -Rmod…
189 // RUN: -I%S/Inputs/explicit-build \
190 // RUN: -fmodule-file=%t/c.pcm \
191 // RUN: -verify %s -DHAVE_A -DHAVE_B -DHAVE_C
195 // RUN: cp %t/b-not-a.pcm %t/b.pcm
197 // RUN: not %clang_cc1 -x c++ -std=c++11 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -…
198 // RUN: -I%S/Inputs/explicit-build \
199 // RUN: -fmodule-file=%t/c.pcm \
200 // RUN: %s -DHAVE_A -DHAVE_B -DHAVE_C 2>&1 | FileCheck --check-prefix=CHECK-MISMATCHED-B…