// RUN: %clang_cc1 -emit-llvm-only -fmodules -triple x86_64-windows %s | |
// PR36181 | |
#pragma clang module build foo | |
module foo {} | |
#pragma clang module contents | |
template <typename T> struct A { | |
friend void f(A<T>) {} | |
}; | |
#pragma clang module endbuild | |
#pragma clang module import foo | |
void g() { f(A<int>()); } |