3 // RUN: split-file %s %t
5 // RUN: %clang_cc1 -std=c++20 -emit-module-interface %t/partition1.cpp \
6 // RUN: -o %t/A_part1.pcm
8 // RUN: %clang_cc1 -std=c++20 -emit-module-interface %t/partition2.cpp \
9 // RUN: -o %t/A_part2.pcm
11 // RUN: %clang_cc1 -std=c++20 -emit-module-interface %t/partition3.cpp \
12 // RUN: -o %t/A_part3.pcm
14 // RUN: %clang_cc1 -std=c++20 -emit-module-interface %t/moduleA.cpp \
15 // RUN: -fmodule-file=%t/A_part1.pcm -fmodule-file=%t/A_part2.pcm \
16 // RUN: -fmodule-file=%t/A_part3.pcm -o %t/A.pcm
18 // expected-no-diagnostics
22 export module A
:Part1
;
28 export module A
:Part2
;
34 export module A
:Part3
;