annotate clang/test/Modules/search-partitions.cpp @ 266:00f31e85ec16 default tip

Added tag current for changeset 31d058e83c98
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 14 Oct 2023 10:13:55 +0900
parents c4bab56944e8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
236
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
1 // RUN: rm -rf %t
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
2 // RUN: mkdir -p %t
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
3 // RUN: split-file %s %t
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
4
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
5 // RUN: %clang_cc1 -std=c++20 -emit-module-interface %t/partition1.cpp \
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
6 // RUN: -o %t/A-Part1.pcm
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
7
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
8 // RUN: %clang_cc1 -std=c++20 -emit-module-interface %t/partition2.cpp \
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
9 // RUN: -o %t/A-Part2.pcm
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
10
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
11 // RUN: %clang_cc1 -std=c++20 -emit-module-interface %t/partition3.cpp \
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
12 // RUN: -o %t/A-Part3.pcm
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
13
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
14 // RUN: %clang_cc1 -std=c++20 -emit-module-interface %t/moduleA.cpp \
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
15 // RUN: -fprebuilt-module-path=%t
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
16
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
17 // expected-no-diagnostics
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
18
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
19 //--- partition1.cpp
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
20 export module A:Part1;
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
21
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
22 int part1();
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
23
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
24 //--- partition2.cpp
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
25
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
26 export module A:Part2;
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
27
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
28 int part2();
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
29
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
30 //--- partition3.cpp
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
31
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
32 export module A:Part3;
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
33
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
34 int part3();
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
35
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
36 //--- moduleA.cpp
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
37
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
38 export module A;
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
39
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
40 import :Part1;
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
41 export import :Part2;
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
42 import :Part3;
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
43
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
44 int foo();