3 // RUN: split-file %s %t
5 // RUN: %clang_cc1 -std=c++20 -emit-module-interface %t/a.cppm -o %t/a.pcm
6 // RUN: %clang_cc1 -std=c++20 %t/b.cppm -fprebuilt-module-path=%t -fsyntax-only -verify
8 // RUN: %clang_cc1 -std=c++20 -emit-reduced-module-interface %t/a.cppm -o %t/a.pcm
9 // RUN: %clang_cc1 -std=c++20 %t/b.cppm -fprebuilt-module-path=%t -fsyntax-only -verify
16 void operator &&(_Dom1 __v, _Dom1 __w)
25 template<typename... _Types>
28 static constexpr bool _S_copy_ctor =
29 (__is_trivial(_Types) && ...);
32 template<typename... _Types>
37 noexcept((__is_trivial(_Types) && ...))
50 // expected-no-diagnostics