| // RUN: %clang_cc1 -std=c++20 -emit-module-interface %t/a.cppm -o %t/a.pcm |
| // RUN: %clang_cc1 -std=c++20 %t/b.cppm -fprebuilt-module-path=%t -fsyntax-only -verify |
| // RUN: %clang_cc1 -std=c++20 -emit-reduced-module-interface %t/a.cppm -o %t/a.pcm |
| // RUN: %clang_cc1 -std=c++20 %t/b.cppm -fprebuilt-module-path=%t -fsyntax-only -verify |
| void operator &&(_Dom1 __v, _Dom1 __w) |
| template<typename... _Types> |
| static constexpr bool _S_copy_ctor = |
| (__is_trivial(_Types) && ...); |
| template<typename... _Types> |
| noexcept((__is_trivial(_Types) && ...)) |
| // expected-no-diagnostics |