3 // RUN: split-file %s %t
5 // RUN: %clang_cc1 -std=c++20 %t/a.cppm -emit-module-interface -o %t/a.pcm
6 // RUN: %clang_cc1 -std=c++20 %t/b.cppm -emit-module-interface -o %t/b.pcm \
7 // RUN: -fprebuilt-module-path=%t
8 // RUN: %clang_cc1 -std=c++20 %t/test.cpp -fsyntax-only -verify \
9 // RUN: -fprebuilt-module-path=%t
15 template<typename, int...>
16 struct integer_sequence {
20 export template<typename>
21 using make_integer_sequence = __make_integer_seq<integer_sequence, int, 0>;
28 export template<typename T>
30 n::make_integer_sequence<T>();
34 // expected-no-diagnostics