// RUN: rm -rf %t // RUN: split-file %s %t // RUN: %clang_cc1 -std=c++20 -verify -emit-module-interface %t/B.cpp -o %t/B.pcm // RUN: %clang_cc1 -std=c++20 -verify -emit-module-interface %t/A.cpp -fmodule-file=A:B=%t/B.pcm -o %t/A.pcm //--- A.cpp // expected-no-diagnostics export module A; import :B; export int x = dimensions + 1; //--- B.cpp // expected-no-diagnostics export module A:B; const int dimensions=3;