2 // RUN: %clang_cc1 -x c++ -fmodules -fmodules-local-submodule-visibility -fmodules-cache-path=%t %s -verify
3 // RUN: %clang_cc1 -x c++ -fmodules -fmodules-cache-path=%t %s -verify
5 // expected-no-diagnostics
7 #pragma clang module build A
9 #pragma clang module contents
10 #pragma clang module begin A
12 virtual void Foo(double x
) const;
14 #pragma clang module end
15 #pragma clang module endbuild
17 #pragma clang module build B
19 #pragma clang module contents
20 #pragma clang module begin B
21 #pragma clang module import A
24 virtual void Foo(double x
) const;
26 #pragma clang module end
27 #pragma clang module endbuild
29 #pragma clang module import B