// RUN: rm -rf %t
// RUN: mkdir -p %t
// RUN: split-file %s %t
//
// RUN: %clang_cc1 -std=c++20 %t/Templ.cppm -emit-module-interface -o %t/Templ.pcm
// RUN: %clang_cc1 -std=c++20 %t/Use.cppm -fprebuilt-module-path=%t -emit-module-interface -o %t/Use.pcm
// RUN: %clang_cc1 -std=c++20 -fprebuilt-module-path=%t -I%t %t/Use.cpp -verify -fsyntax-only
//
//--- Templ.h
;
//--- Templ.cppm
export module Templ;
export
;
//--- Use.cppm
module;
export module Use;
import Templ;
export
;
export
Wrapper<T> wrapper;
//--- Use.cpp
// expected-no-diagnostics
module;
export module User;
export
;