| // RUN: %clang_cc1 -std=c++20 -emit-module-interface %t/partition1.cpp \ |
| // RUN: -o %t/A_part1.pcm |
| // RUN: %clang_cc1 -std=c++20 -emit-module-interface %t/partition2.cpp \ |
| // RUN: -o %t/A_part2.pcm |
| // RUN: %clang_cc1 -std=c++20 -emit-module-interface %t/partition3.cpp \ |
| // RUN: -o %t/A_part3.pcm |
| // RUN: %clang_cc1 -std=c++20 -emit-module-interface %t/moduleA.cpp \ |
| // RUN: -fmodule-file=%t/A_part1.pcm -fmodule-file=%t/A_part2.pcm \ |
| // RUN: -fmodule-file=%t/A_part3.pcm -o %t/A.pcm |
| // expected-no-diagnostics |